Pandas用另外两列中的字符串值填充na



我有一个包含3列的df,城市、州和MSA。一些MSA值为NaN。我想用城市和州的串联来填充MSA NaN值。我可以使用df.MSA_CBSA.fillna(df.City, inplace=True)用城市填写MSA,但不同州的一些城市有相同的名称。

贝尔维尔Belleville
城市 MSA
Chicago IL 芝加哥MSA

继续使用您建议的矢量化操作。注意,该参数可以接收来自其他实例的组合:

df。MSA.fillna(df.City+","+df.State,inplace=True(

最新更新