我试图交叉引用一个DF,它有一列地址和邮政编码,与另一个DF,它有地址和一个完全空的列,是接受邮政编码。如果地址在df1和df2之间匹配,df2应该接受邮政编码形式df1
df1
Address PostCode
A 1
B 2
C 3
D 4
df2
Address PostCode
A
R
C
Z
我想实现的目标是df2应该是:
df2
Address PostCode
A 1
R NaN
C 3
Z Nan
我对这个有点迷茫,我试过加入,合并,布尔,使用'isin'和其他命令。我好像搞不懂这个。如有任何建议,将不胜感激
Tags:
如果你同意邮政编码的dtype=object
或者,您也可以这样做,但它会将PostCode更改为dtype=float64以处理NaN。您可以随时稍后修复数据类型
注意,使用df1.set\u index('Address')。PostCode是一个索引序列。如果你有一个地址到邮政编码的字典,你也可以得到同样的效果
相关问题 更多 >
编程相关推荐