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

如何将DataFrame的索引和列标签重置为连续序列?

重置Pandas DataFrame的索引和列标签为连续序列

要同时把索引和列标签改成从0开始的连续序列,分两步操作即可:

  1. 重置行索引
    你之前用reset_index没成功,大概率是没加drop=True参数。这个参数会丢弃原索引,直接生成新的连续索引:
df = df.reset_index(drop=True)
  1. 重置列标签
    直接给columns属性赋值从0开始的连续序列,用range生成对应长度的序列就行:
df.columns = range(len(df.columns))

完整示例

先构造和你情况一致的DataFrame:

import pandas as pd

data = [[], [], [], [], [], []]
df = pd.DataFrame(data, index=[5,9,14,26,31,37], columns=[4,12,15,22])

执行上述两步后,就能得到你期望的结果:

0  1  2  3
0
1
2
3
4
5

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.20 00:50:13