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))
添加回答
举报
0/150
提交
取消