我正在尝试按一行中的前面的数字来累加一列:
我得到了什么:
price,buy
10 ,20
11 ,20
12 ,25
13 ,0
14 ,30
15 ,0
16 ,0
我想做什么:
price,buy
10 ,20
11 ,40
12 ,65
13 ,65
14 ,95
15 ,95
16 ,95
....
在前面加上当前值,然后重复该过程
我尝试过:
df['buy'] = df['buy'] + df['buy'].shift(-1)
and
df2['buy'] = df['buy'].apply(lambda x: x+x[-1])
但是那没有用。有人能指出我正确的方向吗?
谢谢!