У меня небольшая проблема, когда я пытаюсь импортировать данные из CSV файлов с функцией numpy loadtxt. Вот пример типа файлов данных, которые у меня есть.
Назовите его 'datafile1.csv':
# Comment 1
# Comment 2
x,y,z
1,2,3
4,5,6
7,8,9
...
...
# End of File Comment
script, который, как я думал, будет работать для этой ситуации, выглядит следующим образом:
import numpy as np
FH = np.loadtxt('datafile1.csv',comments='#',delimiter=',',skiprows=1)
Но я получаю сообщение об ошибке:
ValueError: could not convert string to float: x
Это говорит мне, что kwarg "skiprows" не пропускает заголовок, он пропускает первую строку комментариев. Я мог бы просто убедиться, что skiprows = 3, но усложнение заключается в том, что у меня очень большое количество файлов, которые не все имеют одинаковое количество прокомментированных строк в верхней части файла. Как я могу убедиться, что когда я использую loadtxt, я получаю фактические данные только в такой ситуации?
P.S. - Я открыт для решений bash.