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

Pandas教程:如何将现有索引列转为数据并重置索引从0开始

Pandas索引转数据列+重置索引的实现方法

嘿,刚接触Pandas的话别担心,这个操作其实超简单的!你要的把现有索引转换为数据列,同时将新索引重置为从0开始连续整数的需求,用Pandas内置的reset_index()方法就能一步到位~

核心用法

假设你的DataFrame变量名为df,直接执行以下代码即可:

df = df.reset_index()

这个方法的默认行为完美匹配你的需求:

  • 自动将原来的索引列转换为DataFrame中的一个新数据列(如果原索引有自定义名称,新列名就是这个名称;如果是默认的无名称整数索引,新列名会是index)
  • 同时生成一个从0开始的全新连续整数索引

操作前后对比示例

操作前(原始DataFrame):
(假设原索引是自定义的标签型索引)

用户名年龄城市
Alice25北京
Bob30上海
Charlie28广州

执行df = df.reset_index()后:

操作后(处理完成的DataFrame):

索引用户名年龄城市
0Alice25北京
1Bob30上海
2Charlie28广州

额外小提示

  • 如果你不想保留原来的索引列,可以添加drop=True参数:df = df.reset_index(drop=True),但这不符合你的需求,知道就行~
  • 新手尽量避免用inplace=True参数(比如df.reset_index(inplace=True)),虽然能原地修改DataFrame,但容易引发后续数据引用的问题,推荐用赋值的方式更稳妥。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.08 16:27:37