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

Python中能否一次性重命名超大数据集的所有行/列名称?

Python pandas 等价重命名实现

你给出的R代码是修改数据框列名的操作,对应Python使用pandas库的实现方式如下:

直接修改原数据框列名(完全等价R代码效果)

import pandas as pd

# 假设你的数据框变量名为 dataframe
dataframe.columns = [f"G{i}" for i in range(1, 7130)] + ["class"]

注意:Python的range是左闭右开区间,所以要生成1到7129的序列,结束值需要设为7130。修改前请确认生成的名称列表长度和数据框的列数完全匹配,否则会抛出长度不匹配的报错。


若确实需要修改行名(索引)

如果你问题中提到的「重命名所有行名」是实际需求,修改对应index属性即可:

dataframe.index = [f"G{i}" for i in range(1, 7130)] + ["class"]

不修改原数据,生成新数据框

如果需要保留原数据的列名,可使用rename方法生成新数据框:

new_col_names = [f"G{i}" for i in range(1, 7130)] + ["class"]
new_dataframe = dataframe.rename(columns=dict(zip(dataframe.columns, new_col_names)))

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 17:54:08