我有两个这样的数据集:
df1:
A B C
a b 2
c d 3
e f 4
和另一个数据集
df2:
A B D
a b 11
e f 13
我想用df1添加D列,并且如果列不匹配,则要替换为没有值。 例如:
df3:
A B C D
a b 2 11
c d 3 NAN
e f 4 13
如何执行此操作?
答案 0 :(得分:0)
您应该将第一列设置为两个数据框中的索引:
df1 = df1.set_index('A')
df1['D'] = df2.set_index('A')['D']
df1 = df1.reset_index()
#A B C D
#a b 2 11.0
#c d 3 NaN
#e f 4 13.0