python - Pandas join on columns with different names -
i have 2 different data frames want perform sql operations on. unfortunately, case data i'm working with, spelling different.
see below example thought syntax userid belongs df1 , username belongs df2. me out?
# not working - assume syntax issue? pd.merge(df1, df2, on = [['userid'=='username', 'column1']], how = 'left')
when names different, use xxx_on
parameters instead of on=
:
pd.merge(df1, df2, left_on= ['userid', 'column1'], right_on= ['username', 'column1'], how = 'left')
Comments
Post a Comment