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

如何批量将Pandas DataFrame中公司名称的`, PT`后缀移动至前缀

Pandas批量调整公司名称格式解决方案

直接使用Pandas自带的字符串正则替换功能即可实现全自动批量处理,代码逻辑一次编写后可直接复用于每日新增数据,无需手动调整匹配规则。

核心代码

# 仅对以`, PT`结尾的公司名称做格式调整
df['Company name'] = df['Company name'].str.replace(r'^(.*), PT$', r'PT \1', regex=True)

逻辑说明

  • 正则规则r'^(.*), PT$'会严格匹配整串以, PT结尾的内容,不会误修改其他格式的公司名:
    • ^匹配字符串开头,$匹配字符串结尾,确保只会处理后缀完全匹配的条目
    • (.*)是捕获组,会提取, PT之前的公司名主体内容
  • 替换规则r'PT \1'中,\1会自动代入前面捕获到的公司名主体,直接在前面拼接PT 即可完成位置调整
  • 显式指定regex=True适配不同Pandas版本,避免默认配置差异导致的匹配失败

可选校验步骤

如果需要先核对待调整的条目,可以先执行筛选查看,确认无误后再执行替换:

# 筛选所有需要调整的记录
need_adjust = df[df['Company name'].str.endswith(', PT')]
print(need_adjust)

内容的提问来源于stack exchange,提问作者Fendy Sion 04

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 03:15:02