[英]Replacing a string for another string within a Pandas Series (python)
[英]python regex: replacing string in a pandas series
初次上崗,請耐心等待。
我在匹配字符串然后替換它們時遇到一些麻煩。 這是我的系列的樣子:
place_of_death
1 Baghdad
2 Kirkuk
3 Tallil
4 Babil
5 Kirkuk
6 Baghdad
... ...
26 Baghdad (southeastern part)
我有很多條目#26,其中包含無關的信息。 我要做的就是修剪字符串的末尾部分,以使該系列中有“ Baghdad”部分。 這是我嘗試過的方法,它不會引發錯誤,但是也沒有執行我希望執行的操作:
df['place_of_death'].replace(to_replace= 'r(^Baghdad+)', value='Baghdad',regex=True)
任何幫助表示贊賞。 我對正則表達式不是很熟悉,所以我希望了解更多。
您可以使用以下正則表達式替換出現在每個字符串末尾的(extra info)
。
正則表達式: \\(.*?\\)$
用empty string -> ""
替換empty string -> ""
說明:
\\(.*?\\)$
在每個字符串的末尾查找括在括號中的字符串。 使用標志:
g
進行全局搜索。
m
用於多行搜索。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.