【发布时间】:2020-09-18 11:38:10
【问题描述】:
我不确定这是否已经被回答过。但我的要求是 我有一个这样的数据框:
df1:
A B
I1 I2
x11 x12 a11 b11
x12 x22 a21 b21
请注意,这具有[I1, I2] 的多索引和[A, B] 列
然后是这样的另一个数据框:
df2:
I1 I2
0 x11 x12
1 y11 y12
这有列 [I1, I2] 与 df1 的多索引相同。
现在我想创建两个数据框,如下所示:
df3 的行,df1 中的索引与 df2 中的列值的索引匹配
A B
a11 b11
df4 与剩余的即
A B
a21 b21
我知道如何使用iterrows() 执行此操作,但效率不高。寻找矢量化解决方案。谢谢。
【问题讨论】: