2014-12-07 56 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