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

如何移除Pandas DataFrame索引中的‘index’字样?

移除Pandas索引中的指定文本

原DataFrame

import pandas as pd

df = pd.DataFrame({'Column B': [2, 4]}, index=['a index', 'b index'])
# 输出结果:
#           Column B
# a index          2
# b index          4

目标效果

#       Column B
# a            2
# b            4

解决方法

方法一:直接字符串替换

通过str.replace移除索引中的" index"(注意前面的空格):

df.index = df.index.str.replace(' index', '', regex=False)

设置regex=False可避免将"index"当作正则表达式处理,直接执行精确字符串替换。

方法二:分割字符串取首段

如果索引是由空格分隔的两部分,可通过str.split分割后取第一个元素:

df.index = df.index.str.split().str[0]

该方法会将每个索引项按空格分割成列表,再提取列表的第一个元素作为新索引。

执行上述任意一种方法后,打印df即可得到目标样式的DataFrame。

内容的提问来源于stack exchange,提问作者coder-shmoder

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.29 19:02:03