python - 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”加入到它后面的单词的末尾。
解决方案
使用str.replace
:
df.comment.str.replace(r'\b(not\s)', 'not_')
输出:
0 aaa bbb ccc not_verb ddd
Name: comment, dtype: object
推荐阅读
- gitlab - 可以使用带有 GitLab 的 CI_JOB_TOKEN 推送到 repo 并创建标签吗?
- laravel - laravel 辛烷值 $request-> 合并请求返回 null
- django - Django 为位于“my_app/templates/my_app”子文件夹中的模板抛出 TemplateDoesNotExist
- swagger - AutoRest 错误:(检测到重复操作(这很可能是由于使用相同的 'operationId' 或 'tags' 的 2 个操作)
- c - Kmap 配对算法
- ios - iOS 15 更新后 UIView.animateKeyframes 无法正常工作
- javascript - 编号 h1,h2 标题,重置计数器的嵌套文档
- c - 外部定义和内联定义
- xml - oracle 插入 clob 时出错 - ORA-22993: 指定的输入量大于实际源量
- powerbi - 在 X 轴上显示月份,每个月包含年份 条形图