I have 2 dataframe: DF1
ID Address
AB1 VILL +PO CHAPAR TAPUKADA ALWAR
AB2 VILL WARD NO 02 THIKARIYA CHAND RAWAT JUNA PADA POST BADANA 0 SIROHI
AB3 RAMKUMAR YADAV VILL KANSL 0 JAIPUR
AB4 VILL KHERKI MUKKER POSTPANIYA PUTLI JAIPUR
and, df2
Name
CHHAPPAR
CHHAPAR
KANSAL
KANSIL
KANSOL
KHERK
KHERKIA
PAR
UR
WAR
RIYA
DAV
LI
I want to apply fuzzy logic in DF1 string. If the names given in DF1 matches with DF2, give me the DF2 name
Output should be like
ID Address Name
AB1 VILL +PO CHAPAR TAPUKADA ALWAR CHHAPPAR, CHHAPAR
AB2 VILL WARD NO 02 THIKARIYA CHAND RAWAT JUNA PADA POST BADANA 0 SIROHI
AB3 RAMKUMAR YADAV VILL KANSL 0 JAIPUR KANSAL, KANSIL, KANSOL
AB4 VILL KHERKI MUKKER POSTPANIYA PUTLI JAIPUR KHERK, KHERKIA
I tried applying FuzzywuzzyR but it's given an error
I tried agrep too, but it's giving me result as True/False.
Please help me out in this. Also, if I should try other packages for fuzzy