在python中合并两个数据帧
我有一个数据帧a:在python中合并两个数据帧,python,pandas,dataframe,join,merge,Python,Pandas,Dataframe,Join,Merge,我有一个数据帧a: a 1 a 2 b 1 b 2 另一个数据帧B: a 3 a 4 b 3 我希望我的结果数据帧是这样的 a 1 3 a 1 4 a 2 3 a 2 4 b 1 3 b 2 3 我想知道如何在python中获得所需的结果。非常感谢 使用以下方法进行简单合并: df1.merge(df2, on=['A']) A B_x B_y 0 a 1 3 1 a 1 4 2 a 2 3 3 a 2 4 4
a 1
a 2
b 1
b 2
另一个数据帧B:
a 3
a 4
b 3
我希望我的结果数据帧是这样的
a 1 3
a 1 4
a 2 3
a 2 4
b 1 3
b 2 3
我想知道如何在python中获得所需的结果。非常感谢 使用以下方法进行简单合并:
df1.merge(df2, on=['A'])
A B_x B_y
0 a 1 3
1 a 1 4
2 a 2 3
3 a 2 4
4 b 1 3
5 b 2 3
请提供一个我一直在想的问题是,发布这些基本问题是否真的比谷歌搜索像熊猫合并这样的东西要快,这会给第二次点击提供一个熊猫文档的参考,标题是谢谢你的回复。我以前试过这个,我得到了比预期多得多的行。我检查发现结果数据框中有很多重复的行。我想知道为什么我在应用这个方法时会得到重复的行?@YingyingChen这正是您指定为所需输出的内容!此外,这不会产生重复的行。它在行上进行自然连接。