Чтение ASCII-файла с отсутствующими полями данных с помощью numpy.genfromtxt - PullRequest
0 голосов
/ 14 ноября 2018

Мой файл данных выглядит так:

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

Я использовал numy genfromtxt:

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

Проблема в том, что в столбце 3 есть несколько пустых значений (в начале и позже). Так что читается не тот столбец.

Я попробовал параметр-разделитель, потому что все столбцы с плавающей точкой имеют фиксированную ширину (разделитель = [10,5,5]), но он также не работает. Есть ли обходной путь?

...