Pandas indiziert Daten in Groupby neu
Ich habe einen Datenrahmen mit sporadischen Daten als Index und Spalten = 'id' und 'num'. Ich würde gernepd.groupby
die Spalte 'id' und wenden Sie den Neuindex auf jede Gruppe im Datenrahmen an.
Mein Beispieldatensatz sieht folgendermaßen aus:
id num
2015-08-01 1 3
2015-08-05 1 5
2015-08-06 1 4
2015-07-31 2 1
2015-08-03 2 2
2015-08-06 2 3
Meine erwartete Ausgabe einmalpd.reindex
mitffill
ist:
id num
2015-08-01 1 3
2015-08-02 1 3
2015-08-03 1 3
2015-08-04 1 3
2015-08-05 1 5
2015-08-06 1 4
2015-07-31 2 1
2015-08-01 2 1
2015-08-02 2 1
2015-08-03 2 2
2015-08-04 2 2
2015-08-05 2 2
2015-08-06 2 3
Ich habe dies unter anderem erfolglos versucht:newdf=df.groupby('id').reindex(method='ffill')
Was einen Fehler zurückgibt:AttributeError: Cannot access callable attribute 'reindex' of 'DataFrameGroupBy' objects, try using the 'apply' method
Jede Hilfe wäre sehr dankbar