diff_df = pd.merge(df1, df2, how='outer', indicator='Exist') diff_df = diff_df.loc[diff_df['Exist'] != 'both']
source_df.merge(target_df,how='left',indicator=True).loc[lambda x:x['_merged']!='both']