У меня есть фрейм данных:
Date_1 Date_2 individual_count
01/09/2019 02/08/2019 2
01/09/2019 03/08/2019 2
01/09/2019 04/08/2019 2
01/09/2019 05/08/2019 2
. . .
01/09/2019 28/08/2019 10
01/09/2019 29/08/2019 11
01/09/2019 30/08/2019 12
01/09/2019 31/08/2019 14
Я хочу сгенерировать 3 столбца: num_days_2, num_days_3, num_days_5, num_days_20
Я хочу агрегировать набор данных таким образом, чтобы:
num_days_2 : all individual_count aggregated for date_1 for date_2 = (date_2- 2, date_2- 1)
num_days_3 : all individual_count aggregated for date_1 for date_2 = (date_2- 5, date_2- 3)
num_days_5 : all individual_count aggregated for date_1 for date_2 = (date_2- 6, date_2- 10)
num_days_20 : all individual_count aggregated for date_1 for date_2 = left all dates
например, для конкретной даты_1 = 01/09/2019:
num_days_2 = sum of individual counts for date_2 = 30/08/2019 - 31/08/2019
num_days_3 = sum of individual counts for date_2 = 27/08/2019 - 29/08/2019
num_days_5 = sum of individual counts for date_2 = 26/08/2019 - 22/08/2019
num_days_20 = sum of individual counts for date_2 = 25/08/2019 - 02/08/2019
РЕДАКТИРОВАТЬ
ОжидаетсяВывод:
Date_1 num_days_2 num_days_3 num_days_5 num_days_20
01/09/2019
02/09/2019
.
.
.
30/09/2019
Может кто-нибудь в достижении того же.