熊猫按2个数据框之间的日期匹配行

时间:2020-02-08 15:35:32

标签: python pandas

我有2个数据框。

dfA有848行

dfB有600行

两者都有“日期”列作为索引。

我想在dfA中找到与dfB中的日期匹配的600行-dfA应该以与dfB匹配的600行结尾。

尝试类似下面的操作,但不起作用...

dfA.iloc(dfB.index)

1 个答案:

答案 0 :(得分:0)

使用DataFrame.reindex

dfA.reindex(index = dfB.index)

DataFrame.loc

dfA.loc[dfB.index]

或者如果该列未真正设置为index,则可以执行以下操作:

dfA.set_index('Date').reindex(index = dfB['Date'])