累計總和我有在特定時間與符號時間序列數據和各自的價值。大熊貓在的GroupBy
index,symbol,value
01:00,A,10
01:00,B,15
01:01,A,15
01:01,B,25
01:02,A,30
01:02,B,45
現在我想建立一個第4列,這對每個符號時間序列的基礎,但每個累積行累計值,第一行的值將被減去每個符號分別
index,symbol,value,adjustedCumulativeSum
01:00,A,10,0
01:00,B,15,0
01:01,A,15,15
01:01,B,25,25
01:02,A,30,45
01:02,B,45,70
我知道如何做正常的累計金額
df = df.reset_index().sort_values(['index','symbol'])
df['cumlativesum'] = df.groupby('symbol')['value'].cumsum()
df = df.set_index('index')
但我是否從所有累計和?中扣除行0值?
你也可以用shift來忽略第一行,如:'df.groupby('y')['z']。apply(lambda x: 。x.shift(-1).cumsum()移(+1))' – JohnE