擅长:python、mysql、java
<p>我试过各种方法来解决我的问题。似乎只有下面的函数才能获得正确的结果:</p>
<pre><code>def dataFrameMaskSplitbyIndex(df1,df2):
mask1 = df1.index.isin(df2.index)
mask2 = df2.index.isin(df1.index)
tempdf = df1[-mask1]
dfleft = tempdf.copy()
tempdf = df2[-mask2]
dfright = tempdf.copy()
tempdf = df1[mask1]
dfcenter = tempdf.copy()
return dfleft,dfcenter,dfright
</code></pre>
<p>不过,我认为可能还有其他一些运行时开销更低的方法来解决我的问题。如果你有任何建议,不要犹豫。在</p>