我想比较两个数据帧df1和df2中的名称列,输出数据帧df1中的匹配行,并将结果存储在新数据帧df3中 . 我如何在熊猫中做到这一点?
DF1
place name qty unit
NY Tom 2 10
TK Ron 3 15
Lon Don 5 90
Hk Sam 4 49
DF2
place name price
PH Tom 7
TK Ron 5
结果:
DF3
place name qty unit
NY Tom 2 10
TK Ron 3 15
2 回答
Option 1
使用
df.isin
:Option 2
使用
df.merge
执行内部联接:Option 3
使用
df.eq
:你想要一个叫做内连接的东西 .
当两个数据框中的列合并时,会发生
_x
和_y
.