genfromtxt в Python-3.5
Я пытаюсь исправить набор данных, используя genfromtxt в Python 3.5. Но я продолжаю получать следующую ошибку:
ndtype = np.dtype(dict(formats=ndtype, names=names))
TypeError: data type not understood
Это код, который я использую. Любая помощь будет оценена!
names = ["country", "year"]
names.extend(["col%i" % (idx+1) for idx in range(682)])
dtype = "S64,i4" + ",".join(["f18" for idx in range(682)])
dataset = np.genfromtxt(data_file, dtype=dtype, names=names, delimiter=",", skip_header=1, autostrip=2)
1 ответ
dtype = "S64,i4" + ",".join(["f18" for idx in range(682)])
собирается произвести что-то вроде:
s64,i4f18,f18,f18,f18...
Обратите внимание на отсутствие запятой после i4.