Python模糊匹配(FuzzyWuzzy)-仅保留最佳匹配

Python模糊匹配(FuzzyWuzzy)-仅保留最佳匹配,第1张

Python模糊匹配(FuzzyWuzzy)-仅保留最佳匹配

Fuzzywuzzy会

process.extract()
以反向排序的顺序返回列表,最佳匹配排在最前面。

因此,要找到最佳匹配项,可以将limit参数设置为

1
,以便它仅返回最佳匹配项;如果大于60,则可以像现在一样将其写入csv。

范例-

from fuzzywuzzy import process## For each row in the lookup compute the partial ratiofor row in parse_csv("names_2.csv"):    for found, score, matchrow in process.extract(row, data, limit=1):        if score >= 60: print('%d%% partial match: "%s" with "%s" ' % (score, row, found)) Digi_Results = [row, score, found] writer.writerow(Digi_Results)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5647370.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存