0
我df1
更新DF1行:大熊貓,從DF2
id, colA, colB, colC, name
1, 1, 2, 3, a
2, 2, 3, 4, a
3, 3, 4, 5, b
4, 4, 5, 6, b
和df2
:
id, colA, colB, colD, name
2, 10, 20, D1, a
3, 20, 30, D2, a
有沒有一種方法,可能使用merge
或join
與df2
匹配替換df
行id
和name
所以結果woul D看起來像:
id, colA, colB, colC, name, colD
1, 1, 2, 3, a, N/A
2, 10, 20, N/A, a, D1
3, 3, 4, 5, b, N/A
4, 4, 5, 6, b, N?A
我在想像這樣的:df1.loc[df1.Locident.isin(df2.Locident)] = df2
但只匹配一列。
'df2.combine_first(df1)'工作嗎? – EdChum
@EdChum哦,這與我想要的類似,但我想用'['id','name']' – As3adTintin