gpt4 book ai didi

python - 将 Pandas Dataframe 中的特定列添加到另一个 Pandas Dataframe

转载 作者:行者123 更新时间:2023-11-28 16:28:38 24 4
gpt4 key购买 nike

我正在尝试从另一个具有相同唯一标识符('sameid')的数据框(df2)向具有唯一标识符('id')列的 Pandas 数据框(df1)添加一列。我试过合并,但我只需要添加一个特定的列('addthiscolumn')而不是所有列。执行此操作的最佳方法是什么?

print df1
'id' 'column1'
0 aaa randomdata1
1 aab randomdata2
2 aac randomdata3
3 aad randomdata4

print df2
'sameid' 'irrelevant' 'addthiscolumn'
0 aaa irre1 1234
1 aab irre2 2345
2 aac irre3 3456
3 aad irre4 4567
4 aae irre5 5678
5 aad irre6 6789

期望的结果

print df1
'id' 'column1' 'addthiscolumn'
0 aaa randomdata1 1234
1 aab randomdata2 2345
2 aac randomdata3 3456
3 aad randomdata4 4567

最佳答案

因为只想合并单个列,可以选择如下:

df1.merge(df2[['sameid', 'addthiscolumn']], left_on='id', right_on='sameid')

关于python - 将 Pandas Dataframe 中的特定列添加到另一个 Pandas Dataframe,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34404900/

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