Я хотел бы прочитать в этом файле (test.txt)NumPy genfromxt TypeError: Тип данных не понял ошибка
01.06.2015;00:00:00;0.000;0;-9.999;0;8;0.00;18951;(SPECTRUM)ZERO(/SPECTRUM)
01.06.2015;00:01:00;0.000;0;-9.999;0;8;0.00;18954;(SPECTRUM)ZERO(/SPECTRUM)
01.06.2015;00:02:00;0.000;0;-9.999;0;8;0.00;18960;(SPECTRUM)ZERO(/SPECTRUM)
01.06.2015;09:23:00;0.327;61;25.831;39;29;0.18;19006;01.06.2015;09:23:00;0.327;61;25.831;39;29;0.18;19006;(SPECTRUM);;;;;;;;;;;;;;1;1;;;1;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;1;;;;;;;;;;;;(/SPECTRUM)
01.06.2015;09:24:00;0.000;0;-9.999;0;29;0.00;19010;(SPECTRUM)ZERO(/SPECTRUM)
... Я попробовал его с функцией NumPy genfromtxt() (см ниже в фрагмент кода).
import numpy as np
col_names = ["date", "time", "rain_intensity", "weather_code_1", "radar_ref", "weather_code_2", "val6", "rain_accum", "val8", "val9"]
types = ["object", "object", "float", "uint8", "float", "uint8", "uint8", "float", "uint8","|S10"]
# Read in the file with np.genfromtxt
mydata = np.genfromtxt("test.txt", delimiter=";", names=col_names, dtype=types)
Теперь, когда я выполняю код я получаю следующее сообщение об ошибке ->
raise ValueError(errmsg)ValueError: Some errors were detected !
Line #4 (got 79 columns instead of 10)
Теперь я думаю, что трудности приходят из последнего столбца (знач9) с многими ;;;;;;;
Это очевидно, что демиметры и знаки в последнем столбце ;
одинаковы!
Как я могу прочитать в файле без ошибок, возможно, есть возможность пропустить последний столбец или заменить ;
только в последнем столбце?
Ошибка названия не соответствует текстовой ошибкеr. – hpaulj