我正在尝试向pandas数据帧(df1)添加一个列,该数据帧具有来自另一个具有相同唯一标识符('sameid')的数据帧(df2)的唯一标识符('id')列。我尝试过合并,但我只需添加一个特定列('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
答案 0 :(得分:3)
因为您只想合并单个列,所以可以选择如下:
www