Как убрать скобки в столбце или фрейме данных - PullRequest
1 голос
/ 04 ноября 2019
df = 

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

Чтобы убрать скобки, я сделал:

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

Но безрезультатно. Я проверил много ответов здесь, но все тот же результат. Хотелось бы убрать скобки из всего набора данных или хотя бы в кулон

Ответы [ 2 ]

1 голос
/ 04 ноября 2019

для удаления скобок из всего набора данных

с регулярным выражением класс символов [...]:

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) что является более кратким способом.

0 голосов
/ 04 ноября 2019

Если вы хотите регулярное выражение, вы можете использовать r "[()]" вместо групп изменений, если вам нужно заменять только один символ за раз.

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

Мне прощечитать и изменять при необходимости.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...