У меня есть данные с ежемесячными данными, такими как:
Date Value
2016-12-01 0
2017-01-01 10
2017-02-01 20
2017-03-01 15
2017-04-01 25
2017-05-01 35
2017-06-01 1
2017-07-01 2
2018-08-01 3
2018-09-01 4
2018-10-01 5
2018-11-01 6
Я хочу взять полугодовую накопленную сумму за каждый месяц, но с концом года, а не декабрем.Таким образом, в течение года будет накоплено два 6-месячных периода за совокупную сумму.Таким образом, результат должен быть:
Date Value
2016-12-01 0
2017-01-01 10
2017-02-01 30
2017-03-01 45
2017-04-01 70
2017-05-01 105
2017-06-01 1
2017-07-01 3
2018-08-01 6
2018-09-01 10
2018-10-01 15
2018-11-01 21
Я пробовал это:
import_monthly.groupby(by=[pd.Grouper(freq='2Q-MAY'), pd.Grouper(freq='A-MAY')]).cumsum()
, но он привязывает мою дату кумулятивной суммы 17 февраля и 17 августа вместо 17 маяи 17 ноября.Он также все еще заканчивает год в мае, поэтому даже для этих двух 6-месячных периодов он не имеет правильных 2 накопленных сумм.Что я делаю не так?