如何替换pandas中括号内的文本

时间:2018-03-12 18:28:44

标签: python regex pandas

我有一些我想删除的括号数据。我知道下面这段代码可以删除括号。我只想了解它究竟在做什么。 r做了什么? \怎么样?我知道.*代表括号之间的任意数量的字符。

df['name'].str.replace(r"\(.*\)","")

1 个答案:

答案 0 :(得分:-1)

我之前从未使用过pandas,但是快速查找表明String字面值之前的r表示您正在应用RegEx模式而不是替换文字。

就RegEx而言,这里分解了: \(.*\)

  • \(转义左括号字符以字面匹配
  • .*匹配除零线或零次以外的任何字符
  • \)转义右括号字符以字面匹配