read_csv中的奇怪行为na_values参数

时间:2019-09-18 14:57:21

标签: python pandas

我正在尝试读取一个csv文件,该文件在某些​​列中包含字符串“ na”,我想将其读取为“ NaN”。因此,我使用参数na_values:

data=pd.read_csv('myFile.csv', header=1, skipfooter=1, na_values=['na'])

但是在数据框中,“ na”字符串保留在我的列中

Pandas版本0.23.4

一些样本数据

field   year    value_n
A   2001    58.665047
T   2002    57.199509
E   2018    64.186355
B   2002     na
C   2016    29.563211
A   2017    29.244814
T   2018    29.757972
E   2002     na
B   2014    40.099364
C   2015    38.79734
A   2016    37.516027
T   2017    36.483568
E   2018    37.11407
B   2002     na

1 个答案:

答案 0 :(得分:0)

您需要设置keep_default_na参数以正确解析NaN值。