2014-12-07 50 views
0

結合我有一個簡單的數據幀:如何支點與累積和在熊貓

type | code | date |value 

0 apple | ap1 |08/12/14 |2 
1 apple | ap1 |09/12/14 |12 
2 apple | ap1 |10/12/14 |4 
3 banana| b1 |08/12/14 |5 
4 banana| b1 |09/12/14 |67 
5 banana| b1 |10/12/14 |77 
6 orange| o1 |08/12/14 |21 
7 orange| o1 |09/12/14 |1 
8 orange| o1 |10/12/14 |16 

,我可以很容易地轉動與日期爲使用下面的函數列:

pivot = pd.pivot_table(data,values=('value'),rows=['code','type'],cols='date',aggfunc=np.sum) 

但是我不能找到一種方法來使用累積和來代替np.sum,我想以下列格式顯示數據?這可能嗎?

type 08/12/14 09/12/14 10/12/14 
apple 2   12   4 
banana 7   79   81 
orange 28   80   97 

回答

3

熊貓是巨大的,一點點的幫助做到這一點的朋友通過簡單地添加以下行:

pivot=pivot.cumsum() 
+1

謝謝!注意:這將對該行執行累計總和。對於跨列的累計和,使用'pivoted_dataframe.cumsum(axis = 1)' – 2017-04-19 00:40:41