1

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

我的代码是:

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

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

这是样本数据集

以上应为 0, 100, 100 和 0, 100, 100

4

1 回答 1

1

尝试这个:

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

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

于 2016-04-18T19:48:45.477 回答