I have two dataframes and I would like to join these dataframes based on column 'Name' of df1 and multiple columns of df2.
df1
Name            id
ZYMAXID 9416X   6390
ZYPRED          6391
df2
label    pref_label  alt_label
ZYPRED   None        None
None     ZYMAXID 9416X  None
The final output should be:
Name            id     label    pref_label     alt_label
ZYMAXID 9416X   6390   None     ZYMAXID 9416X  None
ZYPRED          6391   ZYPRED   None           None
I tried below join but it is giving me error.
df = df1.merge(df2, left_on=df1["Name"].str.lower(), right_on=['df2["label"].str.lower()','df2["pref_label"].str.lower()''df2["alt_label"].str.lower()', indicator = True)
Any help is highly appreciated.
 
     
     
    