Pandas left outer join multiple dataframes on multiple columns

后端 未结 2 1546
再見小時候
再見小時候 2020-11-28 03:59

I am new to using DataFrame and I would like to know how to perform a SQL equivalent of left outer join on multiple columns on a series of tables

Example:

         


        
2条回答
  •  时光取名叫无心
    2020-11-28 04:12

    One can also do this with a compact version of @TomAugspurger's answer, like so:

    df = df1.merge(df2, how='left', on=['Year', 'Week', 'Colour']).merge(df3[['Week', 'Colour', 'Val3']], how='left', on=['Week', 'Colour'])
    

提交回复
热议问题