Я пытаюсь прочитать в файле Ascii, используя loadtxt. Файл выглядит так
UT, L, R, LocT, MLT, MLAT
240000 1.03033 1.06433 2.73627 2.93244 8.51725
300000 1.01964 1.05914 3.07449 3.24764 6.54548
360000 1.01194 1.05747 3.41200 3.56224 4.51283
420000 1.00746 1.05935 3.74672 3.87489 2.44624
480000 1.00702 1.06476 4.07669 4.18431 0.373423
Однако в любой строке может быть не менее 9 символов.
Я использовал этот код
posdata = np.loadtxt(denfile, dtype={'names':('UT', 'L', 'R', 'loct', 'MLT', 'Mlat'), 'formats':('I9', 'f9', 'f9', 'f9', 'f9', 'f9')} , skiprows = 1)
и я получаю сообщение об ошибке TypeError: data type not understood
. Когда я использую строчные буквы, я получаю ту же ошибку. Однако в строке выше, где я читаю в другом файле, если я в нижнем регистре, это не работает, но если это в верхнем регистре, это работает.
Я не уверен, где происходит ошибка или как ее исправить. Любые идеи очень приветствуются.