我列出了一些国家,其中一些国家在其后加上括号,例如玻利维亚(多民族国)。
为什么我的以下代码无法仅保留玻利维亚?
energy['Country'] = energy['Country'].str.replace("Bolivia (Plurinational State of)","Bolivia")
最佳答案
str.replace
使用正则表达式执行替换。必须将括号转义以使其保持简单字符:
energy['Country'].str.replace("Bolivia \(Plurinational State of\)","Bolivia")
您可以像这样自动进行转义:
import re
energy['Country'].str.replace(re.escape('Bolivia (Plurinational State of)'),"Bolivia")