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

如何在Pandas DataFrame的文本列中批量替换指定字符?

批量替换Pandas文本列中的多组字符

你可以通过两种简洁的方式完成批量字符替换,无需逐个调用replace:

方法1:传入替换字典(推荐)

直接给replace方法传入键值对字典,键为待替换的原字符,值为目标字符,搭配regex=True参数(单个字符替换时可省略,但保留该参数能兼容更复杂的正则替换场景):

X_test['review'] = X_test['review'].replace({'O': '0', 'b': '6'}, regex=True)

方法2:链式调用str.replace

如果习惯分步处理,也可以连续调用str.replace完成多次替换:

X_test['review'] = X_test['review'].str.replace('O', '0').str.replace('b', '6')

两种方法都能实现需求,其中字典方式更适合后续扩展更多替换规则的场景。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 06:25:31