如果我有 2 个 pandas 数据框 df1 和 df2,它们是相同的列:A、B、C、D 如何检查 df2 A、B 列中是否有 df2 A、B 列中不存在的记录
Oracle sql 等效项是:
select A, B from df2
minus
select A, B from df1
这将仅将那些仅存在于 df2 中的记录放入“最终”df 中
final=df1.merge(df2[['A','B']],on=['A','B'],how='right',indicator=True)
final=final.loc[final['_merge']=='right_only']
print(final)