use*_*322 1 python pivot pandas
我有一个简单的数据框:
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
Run Code Online (Sandbox Code Playgroud)
我可以使用以下功能轻松地将日期作为列进行透视:
pivot = pd.pivot_table(data,values=('value'),rows=['code','type'],cols='date',aggfunc=np.sum)
Run Code Online (Sandbox Code Playgroud)
但是我找不到一种方法来使用累积和来代替np.sum,我想以以下格式显示数据吗?这可能吗?
type 08/12/14 09/12/14 10/12/14
apple 2 12 4
banana 7 79 81
orange 28 80 97
Run Code Online (Sandbox Code Playgroud)
熊猫很棒,在朋友的帮助下,只需添加以下行即可完成:
pivot=pivot.cumsum()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2112 次 |
| 最近记录: |