2016-12-12 4 views
0

Ich versuche, einen Datensatz mit Genfromtxt in Python 3.5 zu beheben. Aber ich bekomme immer den nächsten Fehler:genfromtxt in Python-3.5

ndtype = np.dtype(dict(formats=ndtype, names=names)) 
TypeError: data type not understood 

Dies ist der Code, den ich verwende. Jede Hilfe wird geschätzt!

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) 

Antwort

0

dtype = "S64,i4" + ",".join(["f18" for idx in range(682)])

wird wie etwas produzieren:

s64,i4f18,f18,f18,f18...

Hinweis nach dem i4 das Fehlen eines Komma.

+0

Ich habe das Komma nach i4 eingefügt, aber immer noch bekomme ich den gleichen Fehler, wenn ich die nächste Zeile Code wo Dataset ist ausgeführt. Irgendwelche anderen Ideen? Vielen Dank – nanny

Verwandte Themen