最佳答案
我有一个数据帧 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