Python3-熊猫,根据之前的值求和

时间:2018-10-24 12:23:39

标签: python python-3.x pandas sum

我正在尝试按一行中的前面的数字来累加一列:

我得到了什么:

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])

但是那没有用。有人能指出我正确的方向吗?

谢谢!

0 个答案:

没有答案