У меня есть датафрейм от pandas
.Я не уверен, как начать извлекать информацию.
Данные в столбце таковы:
->Company A 100->Company B 60->Company C 80-> Company D
->Company A 100->Company B 53.1->Company C 82.2->Company D 100-> Company G
->Company A 100->Company B 23-> Company D
и т. Д.
Информация о компанияхне важны, только последний номер в каждом пункте.
Я хочу извлечь число перед последним ->
и вставить его в другой столбец.
Например, извлечь 80
, 100
и 23
соответственно.
80
100
23
У меня есть это
import re
text = '->Company A 100->Company B 60->Company C 80-> Company D'
re.findall(r'\d+', text)[-1]
, которое дает правильный вывод '80'
Но когда я делаю это для df
re.findall(r'\d+', df['ColumnName'])[-1]
Я получаю: TypeError: ожидаемая строка или байтовоподобный объект