【发布时间】:2020-06-18 22:33:48
【问题描述】:
我为此构建了一个数据透视表:
prima_neta = df.pivot_table(index = ["seccion"], columns = "operacion", values = "prima_pesos", aggfunc = "sum", margins=True).fillna(0)
然后尝试按“All”列(由margins=True生成)按降序对表格进行排序:
prima_neta.sort_values(by='All', ascending=False)
这很好用,但是原始表格输出末尾的“全部”总数(当然是最高金额)作为第一行被带到顶部。
我想按降序对表格进行排序,但将“全部”(总计)金额保留在最后一行。
我怎样才能做到这一点?
【问题讨论】:
-
您将不得不创建一个伪排序键。为这个问题添加一些数据。
标签: python pandas pivot-table