为了账号安全,请及时绑定邮箱和手机立即绑定

DataFrame格式化数据的时候怎么忽略NaN?

DataFrame格式化数据的时候怎么忽略NaN?

神不在的星期二 2018-07-07 13:01:10
df是一个dataframe,其中df中有部分NaN值,如下代码依次对每一列进行格式化(例如把金钱变成美元符号开头的字符串,对应的函数是formatter_function),怎么忽略NaN值,不对其进行处理?for col in df.columns:     df[col] = formatter_function(df[col])return df
查看完整描述

1 回答

?
拉风的咖菲猫

TA贡献1995条经验 获得超2个赞

建议修改你的 formatter_function,让它忽略 NaN,这样简化代码

return df.apply(formatter_function)

否则可以这样

return df.apply(lambda c: c[~np.isnan(c)].apply(formatter_function))


查看完整回答
反对 回复 2018-07-21
  • 1 回答
  • 0 关注
  • 1447 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信