Python 是否有方法查找和替换数据帧中列中的任何字符?

Python 是否有方法查找和替换数据帧中列中的任何字符?,python,pandas,dataframe,Python,Pandas,Dataframe,所以,我在熊猫身上有点挣扎。如何查找和替换数据帧特定列中的任何字符例如,在下面的数据框中:1。如果我想在下面的数据框的x列中用“-”替换任何括号,或者在“y”列中用“-”替换任何数字2。我的另一个问题是如何替换列“x”中()中的所有内容。即('There')被替换为“-” df=pd.DataFrame(数据=({'x':['Hello','(There'),'y':['R17','R16']})) 如果有人能帮我告诉我这个的代码以及它是如何工作的,我将非常感激。不确定这是否是您想要的,但这里有

所以,我在熊猫身上有点挣扎。如何查找和替换数据帧特定列中的任何字符

例如,在下面的数据框中:

1。如果我想在下面的数据框的x列中用“-”替换任何括号,或者在“y”列中用“-”替换任何数字

2。我的另一个问题是如何替换列“x”中()中的所有内容。
即('There')被替换为“-”

df=pd.DataFrame(数据=({'x':['Hello','(There'),'y':['R17','R16']}))


如果有人能帮我告诉我这个的代码以及它是如何工作的,我将非常感激。

不确定这是否是您想要的,但这里有一些例子:

patern = r'\(|\)|\d+'
df.replace(patern, '-', regex=True)
将输出

>         
x   y
0    Hello  R-
1  -There-  R-

请展示更多示例,以及预期输出。