擅长:python、mysql、java
<p>如果你不介意在你的代码中有多行代码,我想这样的方法应该行得通。。。(这里是python新手…<a href="http://pandas.pydata.org/pandas-docs/version/0.17.1/generated/pandas.DataFrame.drop_duplicates.html" rel="nofollow noreferrer">source</a></p>
<pre><code>df.sort_values(['from', "value"]).groupby('id')
df.drop_duplicates(subset=['id', 'value'], keep=False, inplace=True)
</code></pre>
<p>“<em>keep</em>”参数设置为false,因为您根本不需要重复的行。在</p>
<p><strong>结果是:</strong></p>
^{pr2}$
<p><strong>并且要删除混乱的索引列:</strong></p>
<pre><code>df.reset_index(drop=True, inplace=True)
</code></pre>
<p><strong>结果是:</strong></p>
<pre><code> id hit from to value
0 A hit1 56 102 0.00085
1 C hit4 332 480 3.40E-15
2 D hit5 291 512 3.80E-24
3 D hit10 514 600 0.0021
</code></pre>
<p>附言:这是我第一次回答,所以,请温柔一点。而且,我还在学英语。在</p>