在python pandas中读取缺少值的文件

tom*_*z74 11 python pandas

我尝试使用pandas.read_csv读取缺少值的.txt.我的数据格式如下:

10/08/2012,12:10:10,name1,0.81,4.02,50;18.5701400N,4;07.7693770E,7.92,10.50,0.0106,4.30,0.0301
10/08/2012,12:10:11,name2,,,,,10.87,1.40,0.0099,9.70,0.0686
Run Code Online (Sandbox Code Playgroud)

数千个样本具有相同的点名称,gps位置和其他读数.我用的是代码:

myData = read_csv('~/data.txt', sep=',', na_values='')
Run Code Online (Sandbox Code Playgroud)

代码错误,因为na_values没有给出NaN或其他指标.列应该具有相同的大小,但我完成不同的长度.

我不知道在na_values之后究竟应该输入什么(尝试了所有不同的东西).谢谢

And*_*den 13

参数na_values必须是"list like"(参见本答案).

字符串是"list like"所以:

na_values='abc' # would transform the letters 'a', 'b' and 'c' each into `nan`
# is equivalent to
na_values=['a','b','c']
Run Code Online (Sandbox Code Playgroud)

同理:

na_values=''
# is equivalent to
na_values=[] # and this is not what you want!
Run Code Online (Sandbox Code Playgroud)

这意味着您需要使用na_values=[''].