Попытка применить регулярное выражение к столбцу в кадре данных - PullRequest
0 голосов
/ 29 апреля 2018

У меня есть следующий df:

               concatenar           buy_sell
1           BBVA2018-03-2020          sell
5           santander2018-03-2020      buy

Я хотел бы применить регулярное выражение к столбцу concatenar, где я хотел бы отобразить [A-Z][a-z] внутри этих column значений.

Вот что я пробовал:

re.findall(r'[A-Z][a-z]*',df['concatenar'])

Но вывод:

TypeError: expected string or bytes-like object

Мой желаемый результат будет:

               concatenar     buy_sell
1                 BBVA         sell
5             santander         buy

Как правильно применить regex к столбцу concatenar?

1 Ответ

0 голосов
/ 29 апреля 2018

replace с dict

df.concatenar.replace({r'\d+':'','-':''},regex=True)
Out[354]: 
1         BBVA
5    santander
Name: concatenar, dtype: object
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...