Python用twis替换字符串

2024-06-01 04:19:59 发布

您现在位置:Python中文网/ 问答频道 /正文

嗨,Stackoverflow用户

我有一个问题,我想解决这涉及到转换'关键字'到'通用词'桶。你知道吗

我有一个表格,我循环通过它来替换某些单词

**genericword**          **keyword**

slowness               slow speed

slowness               internet slow

名为test\u data的数据集包含名为feedback\u text的文本列,其中包含一个句子。我想做的是用genericword替换关键字组中的任何文本。你知道吗

例如,wherefeedback\u text='互联网速度慢'应替换为'互联网速度慢'

然而,当使用下面的代码时,会出现一个额外的“s”来表示“互联网很慢”

测试数据['反馈文本']。结构更换(行['keyword'],行['genericword'])

我该如何解决这个问题?你知道吗

谢谢


Tags: text用户文本互联网关键字单词stackoverflowkeyword
1条回答
网友
1楼 · 发布于 2024-06-01 04:19:59

替换与字符“s”连接的“keyword”实例,然后替换下一行中keyword的所有实例。如果这是唯一让你烦恼的事,这就可以解决问题了。你知道吗

test_data['feedback_text'].str.replace(row['keyword'] + 's',row['genericword']); test_data['feedback_text'].str.replace(row['keyword'],row['genericword']);

相关问题 更多 >