擅长:python、mysql、java
<p>您可以使用<code>drop_duplicates</code>删除那些重复的行</p>
<pre><code>In [23]: df.drop_duplicates()
Out[23]:
x y
0 1 1
1 1 2
2 2 2
</code></pre>
<h2>编辑</h2>
<p>为了实现您的目标,您可以将原来的df加入drop_duplicated:</p>
<pre><code>In [46]: df.join(df.drop_duplicates().reset_index().set_index(['x', 'y']), on=['x', 'y'])
Out[46]:
x y index
0 1 1 0
1 1 2 1
2 2 2 2
3 2 2 2
4 1 2 1
5 1 1 0
</code></pre>