我有2个数据框:
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
现在我想匹配列名的模式,然后合并
所需的输出:
df folder_name name icon
0 a1 aa aa
1 b1 bb bb
3 a1 aadoq aadoq
4 b1 bbaddd bbaddd
实际输出:
df folder_name name icon
0 a1 aa aa
1 b1 bb bb
3 NAN aadoq aadoq
4 NAN bbaddd bbaddd
因此,如果df1的名称列与df2的名称列匹配,那么我的合并也应该有效。有什么办法可以得到
我尝试做pd.merge(df1,df2,on ='name',how ='right') 但这给了我NAN图标,名字是aadoq和bbaddd。我想如果名称是包含aa的aadoq,则应选择aa作为图标