pandas - 在特定单词后加入单词
pandas - join words after specific word
我有一个 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
,return 行的其余部分按原样:
'aaa bbb ccc not_verb ddd'
感谢任何帮助。
编辑:
基本上我想加入从“not”到它后面的单词的结尾。
使用str.replace
:
df.comment.str.replace(r'\b(not\s)', 'not_')
输出:
0 aaa bbb ccc not_verb ddd
Name: comment, dtype: object
我有一个 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
,return 行的其余部分按原样:
'aaa bbb ccc not_verb ddd'
感谢任何帮助。
编辑:
基本上我想加入从“not”到它后面的单词的结尾。
使用str.replace
:
df.comment.str.replace(r'\b(not\s)', 'not_')
输出:
0 aaa bbb ccc not_verb ddd
Name: comment, dtype: object