Ich habe eine DataFrame
eine Zeitreihe enthält:GROUPBY mit TimeGrouper 'rückwärts'
rng = pd.date_range('2016-06-01', periods=24*7, freq='H')
ones = pd.Series([1]*24*7, rng)
rdf = pd.DataFrame({'a': ones})
Letzter Eintrag 2016-06-07 23:00:00
. Ich jetzt gruppieren möchten dies durch, sagen wir zwei Tage im Grunde wie so:
rdf.groupby(pd.TimeGrouper('2D')).sum()
Allerdings möchte ich zu einer Gruppe von meinem letzten Daten beginnend nach hinten zeigen, so anstatt sich dieses Ergebnis:
a
2016-06-01 48
2016-06-03 48
2016-06-05 48
2016-06-07 24
ich würde viel lieber diese erwarten:
a
2016-06-01 24
2016-06-03 48
2016-06-05 48
2016-06-07 48
und wenn sie von '3D'
Gruppierung:
a
2016-06-01 24
2016-06-04 72
2016-06-07 72
Expected Ergebnis, wenn sie von '4D'
Gruppierung ist:
a
2016-06-03 72
2016-06-07 96
Ich bin diese nicht in der Lage mit jeder Kombination bekommen von closed
, label
usw. ich denken konnte.
Wie kann ich das erreichen?
Dies kann wahrscheinlich auch mit '' DateOffset''' generischer gemacht werden. – TomTom101