我试着将每一行与熊猫DF through中的所有行进行比较fuzzyfuzzy.fuzzy.partial_比率()>;=85,并将结果写入每行的列表中。在
in: df = pd.DataFrame( {'id':[1, 2, 3, 4, 5, 6], 'name':['dog', 'cat', 'mad cat', 'good dog', 'bad dog', 'chicken']})
使用带有fuzzyfuzzy库的pandas函数获得结果:
^{pr2}$
但我不明白怎么弄到的。在
Tags:
第一步是找到与给定的
name
条件匹配的索引。由于partial_ratio
只接受字符串,所以我们apply
将其放入数据帧:然后我们可以使用
^{pr2}$enumerate
和列表理解来生成布尔数组中true
索引的列表:让我们把这些放在函数中:
我们现在可以将该函数应用于整个数据帧:
相关问题 更多 >
编程相关推荐