【问题标题】:Python Pandas sub-totals and grand totalPython Pandas 小计和总计
【发布时间】:2017-03-11 03:47:57
【问题描述】:

我有下表:

如何拆分表格使其只有标题:

泥炭形成、PBL_AWI、CM、LBH

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

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

I tired doing this yet can't get to work because of multi-indexs

【问题讨论】:

    标签: python pandas tabular subtotal


    【解决方案1】:

    如何拆分表格使其只有标题:

    泥炭形成、PBL_AWI、CM、LBH?

    df['Shape_Area'].reset_index()

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

    【讨论】:

      【解决方案2】:

      您可以直接将小计添加到数据透视表中,但这需要一些修改。 您必须确保要小计的字段之一从行开始,而另一个从列开始。然后堆叠生成的数据透视表。 我假设您粘贴的表已经在 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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2023-03-13
        • 1970-01-01
        • 2019-04-07
        • 1970-01-01
        • 2014-05-04
        相关资源
        最近更新 更多