2017-04-01 2 views
1

Ich bin über OrderedDict's iterieren und möchte sie als Pandas Dataframe speichern. Gibt es eine Empfehlung, das zu tun? Derzeit ist der Code:Konvertieren eines iterierbaren geordneten Diktats in Pandas Datenrahmen

Eine Zeile in res wie folgt aussieht:

OrderedDict([('field_id', 1), ('date', datetime.date(2016, 1, 3)), ('temp', 30.08), ('norm_temperature', None), ('prcp', 12.8848107785339), ('abcd', 0.0), ('efgh', None), ('ijkl', 1.38), ('lmno', None), ('poq', None)])

df = pd.DataFrame(res) 

bekomme ich diesen Fehler: *** TypeError: data argument can't be an iterator

Wie speichere ich diesen Iterator über geordnete dict der in ein Datenrahmen?

Antwort

1

Wenn res ist wie folgt:

res = iter([row1,row2,...]) 

Sie können es auf diese Weise tun:

df = pd.DataFrame(*[res]) 
+0

dank @bernie! – user308827

+0

Prost, Kumpel! Happy Coding für dich :-) – bernie

Verwandte Themen