最佳答案
我有一个数据帧 df1看起来像:
c k l
0 A 1 a
1 A 2 b
2 B 2 a
3 C 2 a
4 C 2 d
还有一个叫 df2:
c l
0 A b
1 C a
我想过滤 df1保持只有值是不在 df2。要筛选的值应该是 (A,b)和 (C,a)元组。到目前为止,我尝试应用 isin方法:
d = df[~(df['l'].isin(dfc['l']) & df['c'].isin(dfc['c']))]
在我看来,这太复杂了,它又回来了:
c k l
2 B 2 a
4 C 2 d
但我期待着:
c k l
0 A 1 a
2 B 2 a
4 C 2 d