Группы
Группа (А)
Группа (B)
Группа (CA)
Группа (CB)
Группа (G)< /td>
Группа (XP)
Я хочу получить следующее :
< th>Группы
(A)
(B)
(CA)
( CB)
(G)
(XP)
Я попробовал сделать это с помощью str.extract, как упоминалось выше, потому что таблица данных предварительно преобразуется в Dataframe для дальнейшего преобразования данных. Обычно это работает нормально, но в данном случае — нет. Соответствующий код:
Код: Выделить всё
rule = "(\(A\)|\(B\)|\(G\)|\(CA\)|\(CB\)|\(XP\))"
df["Groups"] = df["Groups"].str.extract(rule, expand=True)
Что я делаю неправильно?
Редактирование: код всего приложения очень запутан, плохо поддерживается и в целом не так уж и стабилен, поэтому проблема может быть где-то еще. Но поскольку это первый и единственный случай, когда это произошло при любом преобразовании, поскольку в других случаях это обычно работает нормально, и поскольку мне удалось довольно хорошо это изолировать, ошибка должна быть в рамках проблемы, описанной выше.
Подробнее здесь: https://stackoverflow.com/questions/791 ... some-cases