Python,Excel或任何模糊匹配方法?

我想知道是否有人知道现有的良好python或R脚本,excel方法或公式还是真的有任何用于匹配数据的方法?

例如,如果我有两组不同的数据:

first_name    middle_name    last_name    address       state   phone
John            Carlos          Smith     123 Fake St    LA      123242


first_name  last_name    address          state     phone   
J               Smith    123 Fake Street    LA     +1 5 123242  

而且我想遍历名字是否与状态和地址足够匹配,然后将它们视为匹配,如果不匹配,则对第一个名字首字母进行匹配等等。 任何人都知道是否有可以执行类似操作的脚本?或对如何建立自己有什么建议?调查了Levenstein距离,这似乎并不可行。