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

Pandas如何为所有以数字开头的列名批量添加统一前缀

批量为数字开头的列名添加前缀的实现方案

以下是不同工具场景下的实现方法:

Python(Pandas)

直接遍历列名做判断修改即可,适配任意列数量:

import pandas as pd

# df为你的数据集对象
df.columns = [f"col_{col}" if col[0].isdigit() else col for col in df.columns]

R语言

用正则匹配开头为数字的列名批量修改:

# df为你的数据框对象
colnames(df) <- ifelse(grepl("^\\d", colnames(df)), paste0("col_", colnames(df)), colnames(df))

无代码场景(Excel/CSV处理)

如果不需要写代码,可通过Excel公式批量生成新列名:

  • 把原表头所有列名复制到Excel的A列,每一行对应一个列名
  • 在B1单元格输入公式:=IF(ISNUMBER(--LEFT(A1,1)),"col_"&A1,A1)
  • 下拉B列公式得到所有新列名,复制后粘贴替换原表头即可

内容的提问来源于stack exchange,提问作者Bill Software Engineer

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.20 22:54:04