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

df是一个dataframe,其中df中有部分NaN值,如下代码依次对每一列进行格式化(例如把金钱变成美元符号开头的字符串,对应的函数是formatter_function),怎么忽略NaN值,不对其进行处理?

for col in df.columns:
    df[col] = formatter_function(df[col])return df


神不在的星期二
浏览 1455回答 1
1回答

拉风的咖菲猫

建议修改你的 formatter_function,让它忽略 NaN,这样简化代码return df.apply(formatter_function)否则可以这样return df.apply(lambda c: c[~np.isnan(c)].apply(formatter_function))
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python