You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修改pandas DataFrame重置索引后的原索引列名?

问题场景

我有如下的pandas DataFrame:

ab
Test121
Test232

当前执行的代码:

DF.reset_index().set_index('b')

执行后得到的输出:

baindex
12Test1
23Test2

我的需求是:不希望原索引转换后的列名为“index”,要替换为“TestName”,该如何操作?


解决方案

直接在reset_index()方法中指定name参数,就能给原索引转成的列自定义名称,再设置新索引即可:

DF.reset_index(name='TestName').set_index('b')

执行后得到的目标结果:

baTestName
12Test1
23Test2

额外说明

  • reset_index(name='TestName')一步完成原索引转列并命名,不用额外再执行修改列名的操作
  • 后续的set_index('b')负责将b列设置为新的行索引,完全符合需求

内容的提问来源于stack exchange,提问作者TourEiffel

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.23 04:18:14