【发布时间】:2018-08-18 22:01:00
【问题描述】:
晚上好,
我有以下数据框:
print(dd)
dt_op quantity product_code
20/01/18 1 613
21/01/18 8 611
21/01/18 1 613
...
我正在尝试获取滞后的销售额,但以下代码也不通过 product_code 计算它们:
dd["Lagged_Sales"] = [dd.loc[dd['dt_op'].between(d - pd.Timedelta(days = 15), d), 'quantity'].sum() \
for d in dd['dt_op']]
我想将 dd["Lagged_Sales"] 定义为 过去 15 天内售出的“数量”总和,对于 **每个不同的库存产品;
最终,对于 "dt_op" 和 "product_code" 中的 i。
打印(final_dd)
dt_op quantity product_code Lagged Sales
20/01/18 1 613 1
21/01/18 8 611 8
21/01/18 1 613 2
...
谢谢
【问题讨论】: