我有这样的数据集:
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天的间隔。
在给定的天数内是否有汇总数据的选项?