pandas中的'N/A'如何传递NaN?

How to trasfer NaN to 'N/A' in pandas?

我应该如何将 NaN 转移到 pandas 中的 N/A?

如有任何想法和建议,我们将不胜感激!

谢谢!

您应该说明为什么要将 NaN 转换为 'N/A'。 NaN 是缺失数据的特殊内部表示。当然 'N/A' 表示缺失数据,但对于 python,这将只是另一个字符串,并且与 None/null/missing 值截然不同。

未经澄清,我假设您想在编写 CSV、XL 等时将 NaN 值导出为 'N/A'...;为此,您可以使用 na_rep 参数

df.to_csv('path/to/my.csv', na_rep='N/A')

这将使导出文件中的 NaN 值写为 'N/A'。


pandas 也有一个 fillna 函数,但请注意,这会将缺失的数据转换为字符串,例如,

df.fillna('N/A')

现在不会有任何丢失的数据,并且 pd.isna() 将不起作用,因为字符串 'N/A' 不是空条目