1

我有下表:

在此处输入图像描述

我如何打破表格,使其只有标题:

泥炭形成,PBL_AWI,CM,LBH

并且值与显示的相同?我相信这样做可以为数据添加小计和总计。

或者,我如何将小计添加到“Peat-Forming”,并在末尾添加“Grand Total”?

由于多索引,我厌倦了这样做但无法开始工作

4

2 回答 2

0

我如何打破表格,使其只有标题:

泥炭形成,PBL_AWI,CM,LBH?

df['Shape_Area'].reset_index()

对于您的其余问题,请发布一个可复制粘贴的示例,该示例生成您的数据框和所需输出的模型。

于 2014-08-26T18:53:09.793 回答
0

您可以直接将小计添加到数据透视表,但它需要一些修改。您必须确保要小计的字段之一从行开始,而另一个从列开始。然后堆叠生成的数据透视表。我假设您粘贴的表已经在 pandas 中创建,并且包含泥炭数据的列的名称是 PeatStatus。如果是这样,那么您可以执行以下操作。

pvt = pd.pivot_table(df, values=['CM', 'LBH'], columns=['NSRCODE'],
                     index=['PeatStatus'], 
                     aggfunc=np.sum, margins=True)

pvt.stack('NSRCODE')

此处概述了类似的答案 Pandas Pivot tables row subtotals

于 2014-08-26T20:33:12.083 回答