首页 > 解决方案 > 无法重命名由 .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

标签: pythonpandasnumpyrename

解决方案


尝试使用0数字而不是字符串:

month.rename(columns={"index": "Month", 0: "Count"})

推荐阅读