Я пытаюсь объединить два фрейма данных, и, к сожалению, единственными общими столбцами являются столбцы имени, и они не имеют 100% идентичных значений. Есть ли способ, которым я могу сопоставить имена, основанные на вероятности, скажем, если есть 80% или более совпадающих строк между двумя значениями, они будут сопоставлять их вместе. ниже приведен пример того, с чем я сталкиваюсь:
df1= pd.DataFrame({"Name":["John", "Mary", "Sarah", "Jack"], "B":[1,2,3,4]})
df2= pd.DataFrame({"Name":["Jon", 'Mary", "Sara", "Jak", "lilly"], "C":["foo", "bar", "bar", "foo", "bar"]})
Я довольно новичок в кодировании и буду признателен за ваш совет:)