<p>我有一个数据帧<code>df1</code>,它看起来像:</p>
<pre><code> c k l
0 A 1 a
1 A 2 b
2 B 2 a
3 C 2 a
4 C 2 d
</code></pre>
<p>还有一个叫做<code>df2</code>的:</p>
<pre><code> c l
0 A b
1 C a
</code></pre>
<p>我想筛选<code>df1</code>只保留不在<code>df2</code>中的值。要筛选的值应为<code>(A,b)</code>和<code>(C,a)</code>元组。到目前为止,我试图应用<code>isin</code>方法:</p>
<pre><code>d = df[~(df['l'].isin(dfc['l']) & df['c'].isin(dfc['c']))]
</code></pre>
<p>除此之外,在我看来太复杂了:</p>
<pre><code> c k l
2 B 2 a
4 C 2 d
</code></pre>
<p>但我希望:</p>
<pre><code> c k l
0 A 1 a
2 B 2 a
4 C 2 d
</code></pre>