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-
请展示更多示例,以及预期输出。