2
我想添加一列到一個熊貓數據框(df1)具有唯一標識符('id')列從另一個數據框(df2)具有相同唯一標識符('sameid')。我試過合併,但我只需要添加一個特定的列('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,left_on ='身份證',right_on ='sameid')' – EdChum