我正在尝试使用python 3.5中的genfromtxt修复数据集。但是我不断得到下一个错误:
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)
dtype = "S64,i4" + ",".join(["f18" for idx in range(682)])
将产生类似的东西:
s64,i4f18,f18,f18,f18...
请注意,i4之后缺乏逗号。