我有一个熊猫数据框df1:
现在,我想根据来自另一个数据帧df1的唯一组合过滤行,如下所示:(Campaign, Merchant)df2
我尝试的是使用.isin,其代码类似于以下代码:
df1.loc[df1['Campaign'].isin(df2['Campaign']) &
df1['Merchant'].isin(df2['Merchant'])]
这里的问题是条件是独立的,例如:我想检查(A,1)fromdf2是否在df1,但是在上述条件下,由于我正在检查所有列表,而不是逐行检查,它将返回列为OR列df1的所有行是。CampaignAMerchant1
你对这个多重熊猫过滤有什么建议吗?

