我想按 id 和日期对每周(星期一)独立汇总的两列求和。.
df = pd.DataFrame({'id':['x2', 'x2', 'x1', 'x1', 'x1'],
'date':['2021-01-03','2021-01-09', '2021-01-02', '2021-01-01', '2021-01-01'],
'distance_europe':[100, 100, 200, 200, 100],
'distance_USA': [0, 200, 100, 100, 3]})
预期产出
2020-12-28 x2 100 0
2020-12-28 x1 500 203
2021-01-04 x2 100 200
更新---- 我下面的解决方案工作正常---------
df = df.groupby('id').resample('W', on='date').sum().reset_index()
df['due_date'] = df.date - pd.Timedelta('6D')