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])]

リスト内包表記を使用して、2 つの列の変数の各ペアの fuzz.ratio を計算します。 リスト内包表記自体のスコープ内にのみ存在する単なる一時変数ですab

于 2016-04-18T19:48:45.477 に答える