簡體   English   中英

python regex:替換熊貓系列中的字符串

[英]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用於多行搜索。

Regex101演示

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM