Я пытаюсь найти встречающуюся строку и удалить все остальные данные в столбце. Панды и Ре были импортированы. Например, у меня есть датафрейм ...
>>>df
COLUMN COUNT DATA
1 this row RA-123: data 8b43a
2 here RA-5372: data 94h63c
Мне нужно сохранить только RA-число, которое следует, и удалить все до и после. Числа, которые следуют, не всегда имеют одинаковую длину, и строка 'RA-' не всегда находится в одной и той же позиции. После каждого экземпляра есть двоеточие, которое можно использовать в качестве разделителя.
Я попробовал это (друг написал для меня часть поиска по регулярному выражению, потому что я не знаком с ней).
df.assign(DATA= df['DATA'].str.extract(re.search('RA[^:]+')))
Но питон вернулся
TypeError: search() missing 1 required positional argument: 'string'
Что мне здесь не хватает? Заранее спасибо!