【发布时间】:2019-03-07 22:24:07
【问题描述】:
我正在处理 twitter 主题标签,我已经计算过它们出现在我的 csv 文件中的次数。我的 csv 文件如下所示:
GilletsJaunes, 100
Macron, 50
gilletsjaune, 20
tax, 10
现在,我想使用fuzzywuzzy 库将两个相近的术语组合在一起,例如“GilletsJaunes”和“gilletsjaune”。如果 2 个术语之间的接近度大于 80,则它们的值仅添加到 2 个术语中的一个中,而另一个则被删除。这将给出:
GilletsJaunes, 120
Macron, 50
tax, 10
使用“fuzzywuzzy”:
from fuzzywuzzy import fuzz
from fuzzywuzzy import process
fuzz.ratio("GiletsJaunes", "giletsjaune")
82 #output
【问题讨论】:
-
到目前为止你尝试过什么?请展示您的尝试,以便我们帮助您更正。
标签: python grouping levenshtein-distance fuzzywuzzy