python - 如何在 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'] 出现错误。有人可以帮助我吗?
解决方案
这是因为Type
是索引,而不是列。你可以做
var = var.reset_index()
var.columns = ['Type','Num']
或者如果你想保留索引:
var.rename({0: "Num"}, axis=1).rename_axis("Type")
推荐阅读
- android - 如何取消另一个应用程序的正在进行的通知?
- python-2.7 - 用于使用表单的 Python 脚本
- maven - 从基于 maven 的项目中提取所有 jar 依赖项并将它们添加到 tomcat lib
- mongodb - mongodb 4.0 对 node.js 的事务支持
- mysql - 未登录的用户可以看到由carrierwave保存的文件
- android - Android P Beta - AlarmManager 通知不起作用
- java - 我们可以找到存储在数据库中的两个位置之间的实时最短距离吗
- jaxb - 如何删除 @XmlElementRefs 并用 java 属性替换它们
- python - 大熊猫中的日期时间默认为 1970
- python - HTML标签的正则表达式模式