如何在列或数据框中放入括号

df = 

A  B
1  5
2  6)
(3  7
4  8

要删除括号,我做了:

df.A = df.A.str.replace(r"\(.*\)","")

但是没有结果。我在这里检查了很多回复,但结果仍然相同。 希望从整个数据集中删除括号,至少在括号中要删除

bbsliangjigang 回答:如何在列或数据框中放入括号

  

从整个数据集中删除括号

使用正则表达式字符类 [...]

In [15]: df.apply(lambda s: s.str.replace(r'[()]',''))                                                    
Out[15]: 
   A  B
0  1  5
1  2  6
2  3  7
3  4  8

或者与df.replace(r'[()]','',regex=True)相同,这是一种更为简洁的方法。

,

如果要使用正则表达式,可以使用r“ [()]”代替更改组,只要一次只需要替换一个字符即可。

df.A = df.A.str.replace(r"[()]","")

如果需要,我发现它更易于阅读和修改。

本文链接:https://www.f2er.com/3170110.html

大家都在问