第一次发帖,请耐心等待。你知道吗
我在匹配字符串然后替换它们时遇到了一些问题。以下是我的系列作品:
place_of_death
1 Baghdad
2 Kirkuk
3 Tallil
4 Babil
5 Kirkuk
6 Baghdad
... ...
26 Baghdad (southeastern part)
我有很多像#26这样的条目,里面有一些无关的信息。我所要做的就是剪掉绳子的末端,让“巴格达”部分出现在这个系列中。以下是我尝试过的,它不会抛出错误,但也不会做我希望做的事情:
df['place_of_death'].replace(to_replace= 'r(^Baghdad+)', value='Baghdad',regex=True)
感谢您的帮助。我对regex不是很熟悉,所以我希望能学到更多。你知道吗
可以使用下面的regex替换出现在每个字符串末尾的
(extra info)
。你知道吗正则表达式:
\(.*?\)$
替换为empty string -> ""
说明:
\(.*?\)$
在每个字符串的结尾查找用括号括起来的字符串。你知道吗要使用的标志:
g
用于全局搜索。m
用于多行搜索。Regex101 Demo
相关问题 更多 >
编程相关推荐