pandas中如何对指定列做fillna

我在python中使用pandas模块返回了一个dataframe,其中有列是NA,分别是‘code’列和‘date’列,我想对这两列分别fillna成code与date,请问怎么代码。在网上查的资料都是 dataframe().fillna(), 没有两列分别替换成不同值的例子。

dataframe.fillna({'code':'code', 'date':'date'}),第一个code和date分别表示列,后面的表示在该列填充的内容
温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-07-26
df.fillna({2:0.5,3:1})表示列标签为2的这列中的NA用0.5填充,列标签为3的这列中的NA用1填充。
第2个回答  推荐于2017-06-08
dataframe()['code'].fillna('code')
dataframe()['date'].fillna('date')
请看《利用Python进行数据分析》。