gpt4 book ai didi

python - 使用特定列加入两个 Pandas 数据框

转载 作者:太空狗 更新时间:2023-10-29 19:34:07 25 4
gpt4 key购买 nike

我是 pandas 的新手,我正在尝试根据一个特定列的相等性来连接两个数据框。例如,假设我有以下内容:

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')

如果您希望将列 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com