Pandas ошибка unterminated subpattern at position

sof07

Новичок
Пользователь
Авг 3, 2020
14
1
3
Здравствуйте! требуется в Pandas, в строке вида "раз, два, три (1,2,3)" выдернуть все символы между скобками, т.е. получить в отдельный столбец строку вида "1,2,3".

делаю я это следующим образом
Python:
df = dataframe
    
name_columns = list(dataframe)
df['ln'] = df[name_columns[4]].str.extract(r'(\s*([^\)]*)\s*\)', expand=False)
но получаю ошибку unterminated subpattern at position
что написал не так?
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 625
469
83
попробуйте так

Python:
df['ln'] = df[name_columns[4]].str.extract(r'\(\s*([^\)]*)\s*\)', expand=False)
 

sof07

Новичок
Пользователь
Авг 3, 2020
14
1
3
попробуйте так

Python:
df['ln'] = df[name_columns[4]].str.extract(r'\(\s*([^\)]*)\s*\)', expand=False)
Спасибо!
 

Форум IT Специалистов