我在 csv 文件中有一些数据。因为它是从机器收集的,所以所有行都应该是数字,但某些行中存在一些 NaN 值。机器可以自动将这些 NaN 值替换为字符串“-”。
我的问题是如何设置 _pd.readcsv() 的参数以自动将 csv 文件中的“-”值替换为零?
原文由 Will Shaw 发布,翻译遵循 CC BY-SA 4.0 许可协议
你可以尝试这样的事情:
import pandas
df = pandas.read_csv('somefile.txt')
df = df.fillna(0)
希望这会有所帮助!
原文由 Saghe Achraf 发布,翻译遵循 CC BY-SA 3.0 许可协议
2 回答5.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
在阅读
csv
文件时,您可以使用参数 na_values :编辑:然后您可以通过以下方式将 nan 转换为 0: