Я хочу агрегировать данные по периодам в два месяца, используя групповой метод панд.И я не могу достичь ожидаемых результатов.Действительно, у меня есть данные за 4 месяца.Поэтому я хочу два периода: первый между 2018-06-01 и 2018-07-31 и второй период между 2018-08-01 и 2018-09-30.Ниже в коде вы найдете полученные и ожидаемые результаты.Не могли бы вы помочь мне об этом?Заранее спасибо !
# data sample
data={'A': pd.to_datetime(['2018-06-01','2018-06-15','2018-07-01','2018-07-15','2018-08-01','2018-08-15','2018-09-01','2018-09-15','2018-09-30']),
'B': [1,1,1,1,1,1,1,1,1]}
#create dataframe
test=pd.DataFrame.from_dict(data)
#aggregation of data by period of two months
test.groupby(pd.Grouper(key='A', freq='2M',closed="right")).sum()
# The results
# B
# A
# 2018-06-30 2
# 2018-08-31 4
# 2018-10-31 3
#The expected results :
# B
# A
# 2018-07-31 4
# 2018-09-30 5