擅长:python、mysql、java
<p>这使用布尔索引来定位<code>df1</code>中的所有行,其中<code>col_a</code>中的值不在<code>df2</code>的<code>col_a</code>中(<code>~</code>)。它使用<a href="http://pandas.pydata.org/pandas-docs/stable/indexing.html#boolean-indexing" rel="nofollow">^{<cd6>}</a>来定位匹配的行,并使用反运算符(<code>~</code>)来查找与这些行相反的行(即不匹配的行)。在</p>
<pre><code>df1[~df1.col_a.isin(df2.col_a)]
</code></pre>
<p>您提到了一个索引,但是您的示例数据没有索引。因此,根据您的示例,匹配只在<code>col_a</code>中的值上进行。在</p>