首页 > 解决方案 > 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中为not_verb,并按原样返回该行的其余部分:

'aaa bbb ccc not_verb ddd'

任何帮助表示赞赏。

编辑:

基本上我想从“not”加入到它后面的单词的末尾。

标签: pythonpandastext-mining

解决方案


使用str.replace

df.comment.str.replace(r'\b(not\s)', 'not_')

输出:

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

推荐阅读