Я хочу суммировать данные за каждый месяц в моем фрейме данных, но с накопленной суммой за каждый месяц квартала.Таким образом, ввод:
Index Data
2017-02-05 10
2017-03-04 20
2017-06-20 40
Этот код работает ниже:
cum_df = monthly_df.groupby(by=[monthly_df.index.quarter, monthly_df.index.year]).cumsum()
Со следующим выводом:
Index Data
2017-02-28 10
2017-03-31 30
2017-04-31 0
2017-05-31 0
2017-06-30 40
Однако я не хочукварталы заканчиваются в марте / июне / сентябре / декабре, но для нестандартного конца квартала, как февраль / май / август / ноябрь.Как я могу изменить свой код, чтобы он работал в пользовательских кварталах?