Как извлекать слова из текста без специальных символов python pandas - PullRequest
0 голосов
/ 25 мая 2020

Я хочу извлечь слово из этого фрейма данных

statutInit     
Majoration : 0,06‰ Capital  

Результат, который мне нужен

    statutInit                    statute                 taux
  Majoration : 0,06‰ Capital    Majoration Capital      0,06‰

Спасибо !!

1 Ответ

0 голосов
/ 25 мая 2020

Вы можете попробовать это:

df['statute'] = [re.split(r'[^a-zA-Z]+', val.strip()) for val in df['statutInit']]
df['statute'] = [' '.join(val) for val in df['statute']]

df['taux'] = [re.split(r'[a-zA-Z:\s]+', val.strip()) for val in df['statutInit']]
df['taux'] = [''.join(val) for val in df['taux']]


print(df)

Вывод:

                    statutInit             statute   taux
0  Majoration : 0,06‰ Capital   Majoration Capital  0,06‰
...