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)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)