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

如何用replace和正则将含指定字符串的DataFrame列名重命名

批量修改DataFrame含指定关键词的列名

原始DataFrame df:

Farmer   Good Fruit
Matt     5
Tom      10

需求是将所有包含"Fruit"的列名(例如"Good Fruit"、"Dope Fruit"这类)统一修改为"Fruit",最终要得到的目标DataFrame如下:

Farmer   Fruit
Matt     5
Tom      10

之前尝试使用代码 df.columns.str.replace('.*Fruit*', 'Fruit', regex=True),虽然能生成目标列名,但无法将修改同步到实际的DataFrame中。经@wjandrea解答,正确的实现代码为:

df.columns = df.columns.str.replace('.*Fruit*', 'Fruit', regex=True)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.11 21:01:02