将总行添加到数据框的顶部

时间:2020-07-22 22:27:07

标签: python pandas dataframe aggregate

我一直在尝试找到如何将“总计”行添加到数据框的顶部而不是底部,但是没有设法-我需要通过标签而不是使用引用该行iloc或数字索引,因为该索引是定性的,并且行数会有所不同。

我已使用以下代码将该行附加到数据框的底部:

df.loc['Total',:] = df.sum(axis=0)

有什么方法可以通过仅引用“总计”而不是进行大量的重置和设置索引来将行移至顶部吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

尝试append

df.sum(axis=0).to_frame('Total').T.append(df)