So I\'ve got 2 data-frames I\'d like to merge together.
I\'m merging on 3 columns, 2 is an easy join.
joined_df = pd.merge(df1, df2, how=\'left\', on
Pandas merge only supports equi-joins. You'll need to add a second step that filters the result, something like this:
merge
joined_df = df1.merge(df2, how='left', on=['name', 'city']) joined_df = joined_df[joined_df.year > joined_df.year_min]