如何使用 Pandas 替换单个值中的多个字符?

Log*_*015 2 python pandas

我正在尝试删除电话号码中的特殊字符。特别是括号。当我只用一个括号运行它时,它工作正常,但是每当我尝试添加第二个字符串来替换它时,它只会执行第一个。这就是我正在使用的。

  df['phoneNumber'] = df['phoneNumber'].str.replace({'(':'',')':''}), regex=True)
Run Code Online (Sandbox Code Playgroud)

Jam*_*mes 5

replace方法需要两个参数,一个模式和一个替换。您可以向它传递一个正则表达式模式,该模式可以找到开括号和闭括号,并使用以下方法将它们替换为空:

df.phoneNumber.str.replace('[\(\)]', '')
Run Code Online (Sandbox Code Playgroud)