Я просто хочу суммировать по ID и заданному значению сумму в зависимости от диапазона дат
Я пробовал это:
days=(360)
import datetime
import pandas as pd
group = None
df=pd.read_excel(r'C:\Users\xxxx\Desktop\xxxxx.xlsx')
for i in days:
D = ((datetime.datetime.now()-datetime.timedelta(days=i)))
B = D <= df['DATE']
group = df.groupby('ID')['VALUE'].filter(lambda x: B ).sum()
df:
DATE ID VALUE
2019-01-01 1 10
2019-02-01 2 15
2019-03-01 1 12
Но есть ошибка
TypeError: the filter must return a boolean result
Даже с типом B это bool
Результат, который мне нужен:
ID Value
1 22
2 15