我是熊猫的新成员,我正在尝试基于一个特定列的相等性连接两个数据帧。例如,假设我有以下内容:
df1
A B C
1 2 3
2 2 2
df2
A B C
5 6 7
2 8 9
两个数据帧具有相同的列,并且只有一列(例如a)的值可能相等。我想要的输出是:
df3
A B C B C
2 8 9 2 2
列“a”的值在两个数据帧中都是唯一的。
谢谢
最佳答案
pd.concat([df1.set_index('A'),df2.set_index('A')], axis=1, join='inner')
如果希望将column
A
保持为非索引,则:pd.concat([df1.set_index('A'),df2.set_index('A')], axis=1, join='inner').reset_index()
关于python - 使用特定列连接两个pandas数据帧,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30584486/