将特定列从Pandas Dataframe添加到另一个Pandas Dataframe

时间:2015-12-21 21:48:03

标签: python pandas dataframe

我正在尝试向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

1 个答案:

答案 0 :(得分:3)

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

www