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.

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