我有一些我想删除的括号数据。我知道下面这段代码可以删除括号。我只想了解它究竟在做什么。 r
做了什么? \
怎么样?我知道.*
代表括号之间的任意数量的字符。
df['name'].str.replace(r"\(.*\)","")
答案 0 :(得分:-1)
我之前从未使用过pandas,但是快速查找表明String字面值之前的r
表示您正在应用RegEx模式而不是替换文字。
就RegEx而言,这里分解了:
\(.*\)
\(
转义左括号字符以字面匹配.*
匹配除零线或零次以外的任何字符\)
转义右括号字符以字面匹配