Как мне прочитать второй столбец, используя genfromtxt?

Рассмотрим следующий файл данных:

! cat datax
1
1.000
2.000   3.000
3.000   4.000
5.000   6.000

линии:

f=open('datax', 'r') 
d=np.genfromtxt(f, dtype=None, missing_values=0,usecols=(0))
f.close()

преуспеть, но строки:

f=open('datax', 'r') 
d=np.genfromtxt(f, dtype=None, missing_values=0,usecols=(0,1))
f.close()

потерпеть поражение. Я получаю ошибку:

ValueError: Some errors were detected !
   Line #1 (got 1 columns instead of 2)
   Line #2 (got 1 columns instead of 2)

Это потому, что первые две точки данных второго столбца отсутствуют. Специальная обработка этого случая с первыми пропущенными значениями не возможна. Как я могу прочитать данные, игнорируя пропущенные значения?

0 ответов

Другие вопросы по тегам