У меня есть следующий фрейм данных:
print(dd)
dt_op quantity product_code
20/01/18 1 613
21/01/18 8 611
21/01/18 1 613
...
Я пытаюсь получить продажи в фрейме данных следующих "n" дней , но следующий код не вычисляет иха также на product_code
:
dd["Final_Quantity"] = [dd.loc[dd['dt_op'].between(d, d + pd.Timedelta(days = 7)), 'quantity'].sum() \
for d in dd['dt_op']]
Я бы хотел определить dd["Final_Quantity"]
как сумму df["quantity"]
, проданную в следующие "n" дни , для каждый отличается продукт в наличии;
В конечном счете, для меня в dt_op
и product_code
.
print(final_dd)
n = 7
dt_op quantity product_code Final_Quantity
20/01/18 1 613 2
21/01/18 8 611 8
25/01/18 1 613 1
...