我有下表:
如何突破表格以使其只有标题:
泥炭形成,PBL_AWI,CM,LBH
并且值与显示的相同?这样做我相信可以为数据添加小计和总计。
或者,我如何将“小计”添加到“泥炭形成”中。与总计'最后?
I tired doing this yet can't get to work because of multi-indexs
答案 0 :(得分:0)
如何突破表格以使其只有标题:
泥炭成型,PBL_AWI,CM,LBH?
df['Shape_Area'].reset_index()
对于您提出的其余问题,请发布一个可复制粘贴的示例,该示例可生成您的数据框并模拟所需的输出。
答案 1 :(得分: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