合并数据框熊猫中的列

时间:2018-12-19 14:45:33

标签: python pandas dataframe data-science

我有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作为图标

0 个答案:

没有答案