首先,提前感谢。
我正在尝试加入两个大型熊猫数据帧:
1.两个框架的行数相同。 2.有一些常见的列(也具有相同的列数据框名称( 3.公共列的顺序并不总是相同的(即"小时"列是第一个数据帧中的第二个,但第二个数据框中的第一个
(我想要的是通过以下方式连接两个数据帧:
- 合并公共列
- 我保留每个数据帧中不同的所有列。
我在这里看到了一些与使用 pd.merge(( 函数相关的答案,但在所有这些答案中都必须提供列的键。我想避免这种情况,因为列数很大。我想一定有一种方法可以避免写入,例如 50 列键。
希望我正确解释自己,
非常感谢,祝你有美好的一天!! :)
很简单。使用"concat"并指定连接类型。在您的情况下,"内部">
语法:
pd.concat([df1, df2], axis=1, join='inner')
df1.merge(df2, left_on='ColumnA', right_on='ColumnB')
A 列为左列,B 列为右列