В настоящее время у меня есть df с multi_dex для location_key & year_month. Я хочу создать сумму, используя скользящее окно на 3 месяца.
(pd.DataFrame(df.groupby(['LOCATION_KEY','YEAR_MONTH'])['SALES'].count()).sort_index()).groupby(level=(0)).apply(lambda x: x.rolling(window=3).sum())
Окно работает должным образом, проблема в том, что в месяцы, когда продаж не было, вместо подсчета пустого месяца вместо него учитывается другой месяц.
например. в данных ниже, 2016-03 Продажи - это сумма 2016-03, 2016-01, 2015-12, в отличие от того, что я хотел бы: 2016-03, 2016-02, 2016-01.
LOCATION_KE YEAR_MONTH SALES
A 2015-10 NaN
2015-11 NaN
2015-12 200
2016-01 220
2016-03 180
B 2015-04 NaN
2015-05 NaN
2015-06 119
2015-07 120