How about `df1[~df1['ID'].isin(df2['ID'])]` ? or `df1.merge(df2,on='id',how='outer', suffixes=('','_'),indicator=True).query('_merge == "left_only"')`
– ankyMar 08 '20 at 13:27
2
Or just `reindex`: `df_foo.merge(df_bar, on="id", how="left", suffixes=('', '_y')).reindex(columns=df_foo.columns)`
– Chris AdamsMar 08 '20 at 13:30