Python 将两个数据帧与列值合并
我有一个像这样的df1Python 将两个数据帧与列值合并,python,python-3.x,pandas,merge,Python,Python 3.x,Pandas,Merge,我有一个像这样的df1 Company SKU Sales 1 A X1 10 2 B Y1 20 3 C X1 30 4 D Y1 40 5 E X2 50 6 F Y2 60 我有另一个df2,它只包含SKU列表 SKU 1 X1 2 Y1 我想将这两个dfs合并到另一个数据帧中,结果数据帧应该在df2中包含SKU Compa
Company SKU Sales
1 A X1 10
2 B Y1 20
3 C X1 30
4 D Y1 40
5 E X2 50
6 F Y2 60
我有另一个df2,它只包含SKU列表
SKU
1 X1
2 Y1
我想将这两个dfs合并到另一个数据帧中,结果数据帧应该在df2中包含SKU
Company SKU Sales
1 A X1 10
2 B Y1 20
3 C X1 30
4 D Y1 40
我试过左键连接,但似乎不起作用
df3 = df1.merge(df2,how='Left',on='SKU')
非常感谢您的帮助。我看您并不是想“加入”dfs,而是想从第一行中选择SKU与第二行中SKU匹配的行 试着这样做:
df1.loc[df1['SKU'].isin(df2.SKU)]
请参阅:谢谢@Neil。这就是我要找的