假设我有一个如下数据框(仅前 3 列),其中sum是例如客户用户在 day date产生的收入:
user date sum sum(previous5days)
A 2013-01-01 10 0
A 2013-01-02 20 10
A 2013-01-03 10 30
A 2013-01-05 5 40
A 2013-01-06 6 45
A 2013-01-08 7 21
A 2013-01-09 4 22
A 2013-01-10 0 22
B 2013-01-06 1 0
B 2013-01-07 1 1
现在我想计算第 4 列 [sum(previous5days)],这是客户用户在特定日期前 5 天(不包括实际日期)的总收入。必须对每一行进行此计算。
我如何在不使用循环的情况下做到这一点,这不是一个选项,因为数据大小相当大。
提前谢谢了!