pandas 和 fuzzywuzzy 匹配百分比不正确

pandas and fuzzywuzzy match percentage not turning correct

我正在尝试使用 fuzzywuzzy 列来匹配列。

我的代码是:

merged_file['ratio']=fuzz.ratio(merged_file.iloc[:,7], merged_file.iloc[:,33])

无论我如何尝试将一列匹配到另一列,但每列的比率始终相同。 例如

以上应为 0、100、100 和 0、100、100

试试这个:

merged_file['ratio'] = [fuzz.ratio(a, b) 
                        for a, b in zip(merged_file.iloc[:,7], merged_file.iloc[:,33])]

它使用列表理解来计算两列中每对变量的 fuzz.ratio。 ab 只是临时变量,仅存在于列表理解本身的范围内。