在pd.read_csv中是否有方法用其他字符替换NaN值?

2024-04-24 21:06:42 发布

您现在位置:Python中文网/ 问答频道 /正文

我在csv文件中有一些数据。 因为它是从机器上收集的,所以所有的行都应该是数字,但是有些行中存在一些NaN值,机器可以用字符串“-”自动替换这些NaN值。

我的问题是如何设置pd.read_csv()的参数,以自动将csv文件中的“-”值替换为零?


Tags: 文件csv数据字符串机器read参数数字
2条回答

在读取csv文件时,可以使用参数na_values

df = pd.read_csv('file.csv',na_values='-')

编辑: 然后可以通过以下方式将nan转换为0:

df.fillna(0,1,inplace=True)

你可以试试这样的方法:

import pandas

df = pandas.read_csv('somefile.txt')

df = df.fillna(0)

希望能帮上忙!

相关问题 更多 >