df = A B 1 5 2 6) (3 7 4 8
Чтобы убрать скобки, я сделал:
df.A = df.A.str.replace(r"\(.*\)","")
Но безрезультатно. Я проверил много ответов здесь, но все тот же результат. Хотелось бы убрать скобки из всего набора данных или хотя бы в кулон
для удаления скобок из всего набора данных
с регулярным выражением класс символов [...]:
[...]
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) что является более кратким способом.
df.replace(r'[()]', '', regex=True)
Если вы хотите регулярное выражение, вы можете использовать r "[()]" вместо групп изменений, если вам нужно заменять только один символ за раз.
df.A = df.A.str.replace(r"[()]", "")
Мне прощечитать и изменять при необходимости.