全部,
要替换一个特定列中的一个字符串,我已经这样做了并且效果很好:
dataUS['sec_type'].str.strip().str.replace("LOCAL","CORP")
我现在想用一个字符串替换多个字符串,比如将 ["LOCAL", "FOREIGN", "HELLO"]
替换为 "CORP"
如何让它发挥作用?下面的代码不起作用
dataUS['sec_type'].str.strip().str.replace(["LOCAL", "FOREIGN", "HELLO"], "CORP")
原文由 SBad 发布,翻译遵循 CC BY-SA 4.0 许可协议
您可以通过形成一个 | 分隔的字符串来执行此任务。这是有效的,因为
pd.Series.str.replace
接受正则表达式:这避免了创建字典的需要。