I have 2 dataframes :
df1 folder_name name
0 a1 aa
1 b1 bb
df2 name icon
0 aa aa
1 bb bb
3 aadoq aadoq
4 bbaddd bbaddd
Now i want to match the pattern of column name and then merge
desired output:
df folder_name name icon
0 a1 aa aa
1 b1 bb bb
3 a1 aadoq aadoq
4 b1 bbaddd bbaddd
actual output:
df folder_name name icon
0 a1 aa aa
1 b1 bb bb
3 NAN aadoq aadoq
4 NAN bbaddd bbaddd
So if name column of df1 matches name column of df2 then also my merge should work . Is there any way for getting this
I tried doing pd.merge(df1,df2,on='name',how='right') but it gives me NAN in icon where name is aadoq and bbaddd . I want if name is aadoq which contains aa so it should pick aa as icon