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

如何为Pandas的Index索引拼接指定前缀字符串

实现方法

你可以直接操作DataFrame的index属性完成字符串拼接,代码如下:

# 先构造前缀
prefix = f"{str1}_{str2}."
# 直接给索引赋值完成拼接
df.index = prefix + df.index

如果不想修改原始DataFrame,可使用rename方法返回新对象:

new_df = df.rename(lambda index_val: f"{str1}_{str2}.{index_val}")

完整可运行测试代码:

import pandas as pd

# 构造原始数据
df = pd.DataFrame({'d': [1, 2, 3]}, index=['FOO', 'BAR', 'BAZ'])
str1 = "x"
str2 = "y"

# 执行索引拼接
prefix = f"{str1}_{str2}."
df.index = prefix + df.index

# 验证结果
print(df)

运行后输出结果和预期一致:

d
x_y.FOO  1
x_y.BAR  2
x_y.BAZ  3

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.09 23:27:03