我尝试使用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=[''].
| 归档时间: |
|
| 查看次数: |
20740 次 |
| 最近记录: |