Python - 用扭曲替换字符串

时间:2017-06-19 05:12:06

标签: python text replace

您好Stackoverflow用户,

我有一个问题需要解决,包括将“关键词”转换为“通用词”桶。

我有一个表,我循环来替换某些单词,例如

**genericword**          **keyword**

slowness               slow speed

slowness               internet slow

名为 test_data 的数据集包含一个名为 feedback_text 的文本列,其中包含一个句子。我想要做的是用 genericword 替换关键字组中的任何文字。

e.g。其中 feedback_text ='互联网速度慢'应该被'互联网缓慢'取代

然而,当使用以下代码时,这会产生'互联网缓慢'和额外's',

TEST_DATA [ 'feedback_text']。str.replace(行[ '关键字'],行[ 'genericword'])

我该如何解决这个问题?

由于

1 个答案:

答案 0 :(得分:0)

替换与字符“s”连接的“keyword”实例,然后在下一行中替换所有关键字实例。如果这是唯一困扰你的事情,那就摆脱了它。

SELECT ref, cost, stock, date, location FROM ( SELECT *, @rn := IF(@g = ref, @rn + 1, 1) rn, @g := ref FROM inventory CROSS JOIN ( SELECT @rn := 1, @g := NULL ) v WHERE ref LIKE '00%' AND stock > 0 ORDER BY ref, date DESC ) q WHERE rn = 1 ORDER BY date, ref