У меня есть такой набор данных:
app id geo date count
90 NO 2018-09-04 27.31019
66 HK 2018-06-10 0.187075
80 QA 2018-04-22 5.826288
85 MA 2018-10-11 1.200000
80 BR 2018-09-14 68.390496
Я пытаюсь получить данные за последние 7 и 3 дня для каждой даты
df['date'] = pd.to_datetime(df['date']) - pd.to_timedelta(7, unit='d')
df = df.groupby(['geo','app_id', pd.Grouper(key='date', freq='W')]) .
['count'].sum().reset_index().sort_values('date')
Поскольку еженедельная частота рассчитывается для конкретной неделидень (в данном случае воскресенье) У меня нет 7-дневного разрыва.
Есть ли варианты агрегирования данных за заданное количество дней?