使用Python Pandas后,'NA'值丢失了

时间:2014-06-10 01:43:53

标签: python pandas

我首先尝试使用read_csv和更晚的to_csv函数将数据从origin_csv文件传输到destiny_csv文件。

问题是我的origin_csv文件已经有了' NA'在缺失值单元格中,当我完成该过程时,destiny_csv文件具有' NA'由空格代替。我真的很想保持' NA'在那些细胞中。

我如何保留“NA”?

2 个答案:

答案 0 :(得分:6)

您要找的是na_rep

DataFrame.to_csv('destiny_csv' , na_rep='NA')

答案 1 :(得分:3)

或者,当您在文件中阅读时,您可以阻止大熊猫转换那些' NA'通过将keep_default_na设置为False来将值设置为NaN。然后,当您使用to_csv进行保存时,' NA'值应该在那里。

df = pd.read_csv("origin_csv", keep_default_na=False)