resample
работает с данными временных рядов. Если вы хотите пересчитать DataFrame, у него должен быть индекс DateTime или вам нужно передать параметр on
в resample
.
Это должно работать df.resample('W', on='Date').sum()
W
это еженедельная частота, см. здесь .
Другой вариант, который вы можете изучить, - cut , но повторная выборка IMO будет лучше для того, что вам нужно.