本文介绍如何利用 pandas 的 `str.replace()` 配合正则表达式,精准地将 excel 文本列中出现的编号(如 123、345)按映射表批量替换成对应人名(如 john、marshall),支持多处匹配与单词边界保护。
在实际数据处理中,常需将自由文本中嵌入的标识符(如员工编号、产品 ID)替换为更具可读性的描述(如姓名、名称)。直接使用 .map() 仅适用于整字段精确匹配,而原始需求是在句子中局部查找并替换子串——这正是 str.replace() 结合正则表达式的典型应用场景。
以下是完整、健壮的实现方案:
import pandas as pd
import re
# 1. 读取数据
df_articles = pd.read_excel('Articles.xlsx')
df_macros = pd.read_excel('macros.xlsx')
# 2. 构建 ID → Description 映射 Series(确保 ID 转为字符串,避免类型不匹配)
mapping_series = df_macros.astype({'ID': str}).set_index('ID')['Description']
# 3. 构造带单词边界的正则模式:\b(123|345|678)\b
# \b 确保只匹配独立单词,避免 '1234' 中误替换 '123'
pattern = r'\b(' + '|'.join(re.escape(str(id_val)) for id_val in mapping_series.index) + r')\b'
# 4. 执行安全替换:对 Content_Text 列逐句匹配并替换
df_articles['Content_Text'
] = df_articles['Content_Text'].str.replace(
pattern,
lambda match: mapping_series.get(match.group(0), match.group(0)), # 未命中时保留原文
regex=True
)
# 5. 保存结果
df_articles.to_excel('updated_Articles.xlsx', index=False)✅ 关键要点说明:
⚠️ 注意事项:
该方法兼顾准确性、可维护性与性能,是处理“文本内符号化占位符替换”任务的标准实践。
# excel
# python
# 正则表达式
# app
# mac
相关文章:
电视网站制作tvbox接口,云海电视怎样自定义添加电视源?
python的本地网站制作,如何创建本地站点?
娃派WAP自助建站:免费模板+移动优化,快速打造专业网站
建设网站制作价格,怎样建立自己的公司网站?
可靠的网站设计制作软件,做网站设计需要什么样的电脑配置?
如何零基础在云服务器搭建WordPress站点?
如何通过智能用户系统一键生成高效建站方案?
如何用PHP工具快速搭建高效网站?
广平建站公司哪家专业可靠?如何选择?
成都网站制作价格表,现在成都广电的单独网络宽带有多少的,资费是什么情况呢?
建站之星导航配置指南:自助建站与SEO优化全解析
如何用美橙互联一键搭建多站合一网站?
如何通过二级域名建站提升品牌影响力?
高端智能建站公司优选:品牌定制与SEO优化一站式服务
如何在云虚拟主机上快速搭建个人网站?
广州商城建站系统开发成本与周期如何控制?
如何通过PHP快速构建高效问答网站功能?
建站之星导航如何优化提升用户体验?
如何通过老薛主机一键快速建站?
怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?
黑客如何利用漏洞与弱口令入侵网站服务器?
广州顶尖建站服务:企业官网建设与SEO优化一体化方案
如何在Golang中实现微服务服务拆分_Golang微服务拆分与接口管理方法
长沙做网站要多少钱,长沙国安网络怎么样?
建站之星如何实现网站加密操作?
建站之星伪静态规则如何设置?
广州网站设计制作一条龙,广州巨网网络科技有限公司是干什么的?
弹幕视频网站制作教程下载,弹幕视频网站是什么意思?
如何在建站主机中优化服务器配置?
小建面朝正北,A点实际方位是否存在偏差?
建站之星客服服务时间及联系方式如何?
制作网站公司那家好,网络公司是做什么的?
建站一年半SEO优化实战指南:核心词挖掘与长尾流量提升策略
Android滚轮选择时间控件使用详解
零基础网站服务器架设实战:轻量应用与域名解析配置指南
建站之星代理费用多少?最新价格详情介绍
b2c电商网站制作流程,b2c水平综合的电商平台?
如何用已有域名快速搭建网站?
一键网站制作软件,义乌购一件代发流程?
PHP正则匹配日期和时间(时间戳转换)的实例代码
c++怎么使用类型萃取type_traits_c++ 模板元编程类型判断【方法】
商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?
沈阳个人网站制作公司,哪个网站能考到沈阳事业编招聘的信息?
网站制作模板下载什么软件,ppt模板免费下载网站?
购物网站制作费用多少,开办网上购物网站,需要办理哪些手续?
如何用免费手机建站系统零基础打造专业网站?
北京制作网站的公司,北京铁路集团官方网站?
香港服务器WordPress建站指南:SEO优化与高效部署策略
宝华建站服务条款解析:五站合一功能与SEO优化设置指南
威客平台建站流程解析:高效搭建教程与设计优化方案
*请认真填写需求信息,我们会在24小时内与您取得联系。