python - 无法重命名由 .sum() 函数生成的数据框的列名
问题描述
我使用 .sum() 和 .reset_index() 函数从数据框“用户”创建了一个数据框“月”。我只能用“月”重命名“索引”列,不能用“计数”重命名“0”列。它不会给我一个错误,而只是显示“0”而不是“计数”。有人可以帮我吗?任何帮助表示赞赏!提前致谢!
month = pd.DataFrame(user[['Logins in January', 'Logins in February', 'Logins in March', 'Logins in April', 'Logins in May', 'Logins in June', 'Logins in July', 'Logins in August', 'Logins in September', 'Logins in October', 'Logins in November', 'Logins in December']].sum().reset_index())
month = month.rename(columns={"index": "Month", "0": "Count"})
month
解决方案
尝试使用0
数字而不是字符串:
month.rename(columns={"index": "Month", 0: "Count"})
推荐阅读
- node.js - 如何在 NodeJS 中对 MySQL 数据库进行异步调用
- javascript - TypeError:req.body.forEach 不是函数
- c# - 开始x数量的线程
- flutter - Flutter:NoSuchMethodError 仅在 Android 上
- docker - 基于 Kubernetes 服务的 HTTP 标头的一致性哈希
- authentication - 如何根据用户是否登录启用/禁用元素?
- node.js - 当我尝试 npm start 时发生此错误
- cmd - 如何在 Julia 中使用 Windows cmd?
- google-apps-script - 凭据 - Web 应用程序的客户端 ID - 无效来源:使用禁止域
- python - 从 np.arrays 列表中选择特定列