您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

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

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

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

因此,要找到最佳匹配项,可以将limit参数设置为1,以便它仅返回最佳匹配项;如果大于60,则可以像现在一样将其写入csv。

范例-

from fuzzywuzzy import process
## For each row in the lookup compute the partial ratio
for 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)
python 2022/1/1 18:27:42 有227人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶