Ben DataFrame
bir zaman serisi içeren vardır:GroupBy ile TimeGrouper 'geriye'
rng = pd.date_range('2016-06-01', periods=24*7, freq='H')
ones = pd.Series([1]*24*7, rng)
rdf = pd.DataFrame({'a': ones})
Son giriş 2016-06-07 23:00:00
olduğunu. Şimdi temelde şöyle, bu gruplamaya iki gün demek istiyorum:
a
2016-06-01 48
2016-06-03 48
2016-06-05 48
2016-06-07 24
: Ancak
rdf.groupby(pd.TimeGrouper('2D')).sum()
, çok geriye benim son verilerden başlangıç noktası yerine bu sonucu elde gruplandırmak istediğiniz '3D'
göre gruplama yaparken
a
2016-06-01 24
2016-06-03 48
2016-06-05 48
2016-06-07 48
ve:
Ben daha ziyade bu beklediğiniz
a
2016-06-01 24
2016-06-04 72
2016-06-07 72
Beklenen sonuç '4D'
göre gruplama geçerli:
a
2016-06-03 72
2016-06-07 96
Ben closed
her kombinasyonu, label
vb düşünebildiğim ile bu almanız mümkün değilim.
Bunu nasıl başarabilirim? Şimdiki soru haftasında gruplaşma odaklanır yana
Bu, muhtemelen daha '' 'DateOffset''' ile daha genel olarak yapılabilir. – TomTom101