使用numpy.genfromtxt读取缺少数据字段的ASCII文件

时间:2018-11-14 13:03:34

标签: python python-2.7 numpy genfromtxt

我的数据文件是这样的:

abb
sdsdfmn
sfdf sdf

2011-12-05 11:00                                         1.0        9.0        
2011-12-05 12:00                                        44.9        2.0        
2011-12-05 13:00                                        66.8        4.2       
2011-12-05 14:00       22.8        1.0       26.2       45.2        2.3      
2011-12-05 15:00       45.7        2.0       45.0       45.6        1.4      
2011-12-05 16:00       23.2        3.0      456.2       11.7        1.5      
2011-12-05 17:00       67.4        4.0      999.1       45.8        0.9  
2011-12-05 18:00                                        34.4        1.2
2011-12-05 19:00       12.4        4.2      345.1       11.1        7.6

我使用了numpy genfromtxt:

data = np.genfromtxt('data.txt', usecols=(0,1,3), skip_header=4, dtype=[('date','S10'),('hour','S5'),('myfloat','f8')])

问题在于第3列中(在开头和之后)那里有一些空值。所以它读错了列。

我尝试了定界符参数,因为所有浮点列都具有固定的宽度(delimiter = [10,5,5]),但是它也失败了。 有解决方法吗?

0 个答案:

没有答案