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

如何从第325列开始重命名DataFrame的无标题列?

解决方案

你可以通过切片指定需要重命名的列范围,只修改从第325列开始的列名,具体实现有两种方式:

方法一:直接修改列名列表

# 第325列对应Python的0索引为324,定义起始位置
start_idx = 324

# 把原列名转为列表方便修改
cols = df.columns.tolist()

# 对起始位置后的列批量生成新名称:Result1、Result2...
cols[start_idx:] = [f"Result{i+1}" for i in range(len(cols[start_idx:]))]

# 将修改后的列名赋值回DataFrame
df.columns = cols

方法二:使用rename()方法(更灵活)

start_idx = 324

# 生成重名字典:键是原列名,值是对应新名称
rename_map = {
    old_col: f"Result{i+1}"
    for i, old_col in enumerate(df.columns[start_idx:])
}

# 仅修改指定列,inplace=True直接在原DataFrame上修改
df.rename(columns=rename_map, inplace=True)

这两种方式都能保证只修改从第325列开始的列,前面的列名完全保留,同时不管后续有多少列,都会自动按顺序生成Result开头的序列名称。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.17 22:52:04