“Pandas数据透视”选项卡中按行列出的多个小计

2024-10-04 09:28:38 发布

您现在位置:Python中文网/ 问答频道 /正文

在做了一些研究之后,我发现我不能简单地在Pandas中的每个行组之后进行小计(这是Excel透视表的默认功能-下面是一个示例)

Excel

Pandas pivot只对所有组进行合计,而不是对每个组执行,就像下面每个矩形之后一样

Pivot

我的代码:

ramka = pd.DataFrame(frame)
ramka.columns = ['PPE ID', 'Volume Actual', 'Month', 'Year', 'Volume  Forecast' , 'Volume difference'  ]
ramka['Financial Year']=ramka.apply(f,axis=1)
pivot=pd.pivot_table(ramka,index=['Financial Year','Year','Month'], values=['Volume Actual', 'Volume Forecast' , 'Volume difference'], aggfunc=np.sum, margins=True)

有什么想法吗?提前谢谢你的帮助。在


Tags: 功能示例pandasexcelyearpdpivotfinancial