pandas — объединение слов после определенного слова

#python #pandas #text-mining

#python #pandas #интеллектуальный анализ текста

Вопрос:

У меня есть фрейм данных pandas со столбцом комментариев в форме

 import pandas as pd
df = pd.DataFrame({'comment':['aaa bbb ccc not verb ddd']}) 
df.loc[0,'comment']

'aaa bbb ccc not verb ddd'
  

Я хочу объединить not со словом после него в примере verb as not_verb и вернуть остальную часть строки как есть:

 'aaa bbb ccc not_verb ddd'
  

Любая помощь приветствуется.

Редактировать:

В принципе, я хотел бы присоединиться от «не» до конца следующего за ним слова.

Ответ №1:

Использование str.replace :

 df.comment.str.replace(r'b(nots)', 'not_')
  

Вывод:

 0    aaa bbb ccc not_verb ddd
Name: comment, dtype: object