从 Python 3.4 中的 DataFrame 中删除 NA 值

新手上路,请多包涵
import pandas as pd
import statistics

df=print(pd.read_csv('001.csv',keep_default_na=False, na_values=[""]))
print(df)

我正在使用此代码创建一个没有 NA 值的数据框。我有几个 CSV 文件,我想计算其中一列的平均值 - 硫酸盐。此列有许多“NA”值,我试图排除这些值。即使在使用上述代码之后,’NA’ 也不会从数据框中排除。请建议。

原文由 Brilliant 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 412
1 个回答

我认为您应该按原样导入 .csv 文件,然后操作数据框。然后,您可以使用以下任何一种方法。

 foo[foo.notnull()]

或者

foo.dropna()

原文由 VoidZero 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题