У меня есть такой фрейм данных df
с именем столбца title
.
title
I have a pen tp001
I have rt0024 apple
I have wtw003 orange
Мне нужно вернуть новый title
к следующему (начинается с буквы и заканчивается цифрой)
title
tp001
rt0024
wtw003
Поэтому я использую
df['new_title'] =df['title'].str.extract(r'^[a-z].*\d$')
, но это не сработало. Ошибка:
ValueError: pattern contains no capture groups
Я обновил вопрос, поэтому каждое слово имеет разную длину с буквами и цифрами.