zu entfernen habe ich eine Series
von einem DataFrame
, wenn ich ein paar Daten mit einer Zählung wie so neu abgetastete: wo H2
a DataFrame
:Pandas Index Serie Reset Multiindex
H3=H2[['SOLD_PRICE']]
H5=H3.resample('Q',how='count')
H6=pd.rolling_mean(H5,4)
Diese eine Reihe ergab, das aussieht wie folgt aus:
1999-03-31 SOLD_PRICE NaN
1999-06-30 SOLD_PRICE NaN
1999-09-30 SOLD_PRICE NaN
1999-12-31 SOLD_PRICE 3.00
2000-03-31 SOLD_PRICE 3.00
mit einem Index, der wie folgt aussieht:
MultiIndex
[(1999-03-31 00:00:00, u'SOLD_PRICE'), (1999-06-30 00:00:00, u'SOLD_PRICE'), (1999-09-30 00:00:00, u'SOLD_PRICE'), (1999-12-31 00:00:00, u'SOLD_PRICE'),.....
Ich möchte nicht die zweite Spalte als Index. Idealerweise hätte ich eine DataFrame
mit Spalte 1 als "Datum" und Spalte 2 als "Sales" (die zweite Ebene des Index fallen lassen). Ich sehe nicht wirklich, wie ich den Index neu konfiguriere.
nur eine allgemeine Bemerkung: Benennen Sie Ihre Variablen mit Zahlen, welche die Reihenfolge, in der Sie verwenden sie a Rezept für eine Katastrophe. Man beachte den pathologischen Fall, in dem 'Pandas' nicht' DataFrame' oder 'Series' hatten und sie nur' DataStructure1' und 'DataStructure2' genannt wurden und alle ihre Methoden nur' method1', 'method2' und so weiter genannt wurden . Wenn Sie Ihren Variablen aussagekräftige Namen geben, wird Ihr Code für andere, die ihn zum ersten Mal lesen, lesbar. Indem Sie Ihren Variablen aussagekräftige Namen geben, können Sie innerhalb eines Monats wieder zu Ihrem Code zurückkehren und schnell wieder auf den neuesten Stand gebracht werden. –
Guter Rat, Danke nochmal – dartdog