首页 > 解决方案 > 如何在 Python 中使用标题转换数据框中的摘要输出?

问题描述

我有一个变量摘要,但我需要在新数据框中添加一个标头,但出现错误。我的数据:

Var1 Var2 Var3....
1    0    1
1    1    0
0    1    1
...

My code:
var=df[['Var1','Var2'....]].sum()

My output:
         0
------------
Var1    125
Var2    748
Var3    536
...

My expected output:
Type    Num
------------
Var1    125
Var2    748
Var3    536

但是,当我添加到我的代码中时: ,columns=['Type','Num'] 出现错误。有人可以帮助我吗?

标签: pythonjupyter-notebook

解决方案


这是因为Type是索引,而不是列。你可以做

var = var.reset_index()
var.columns = ['Type','Num']  

或者如果你想保留索引:

var.rename({0: "Num"}, axis=1).rename_axis("Type")

推荐阅读