Wie konvertiert Python-dictionary-Objekt, um numpy array
Habe ich python-dict-Objekt mit Schlüssel als datetime.Datum-Objekt und Werte als Tupel von Objekten:
>>> data_dict
{datetime.date(2006, 1, 1): (5, 3),
datetime.date(2006, 1, 2): (8, 8),
datetime.date(2006, 1, 3): (8, 5),
datetime.date(2006, 1, 4): (3, 3),
datetime.date(2006, 1, 5): (3, 3),
datetime.date(2006, 1, 6): (4, 3),
...
und ich wollen, es zu konvertieren, um numpy-array-Objekt in diesem format:
dtype([('date', '|O4'), ('high', '<i1'), ('low', '<i1')])
so, ich könnte speichern Sie es auf Diskette und später mit ihm arbeiten und lernen, in numpy, matplotlib...
Als eine Angelegenheit von Tatsache, ich dachte, dieses format nach einem Blick auf diese matplotlib Beispiele: http://matplotlib.sourceforge.net/users/recipes.html aber nicht finden können, meinen Weg aus, wie man es.
InformationsquelleAutor zetah | 2011-09-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Folgendes tun:
Wenn Sie dann nutzen möchten
arr
alsrecarray
, den Sie verwenden könnten:Hier können Sie die Referenz-Felder nach Namen, z.B.
arr.date
.InformationsquelleAutor NPE