擅长:python、mysql、java
<p>这方面的<code>numpy</code>方法是:</p>
<pre><code>i = np.flatnonzero(np.diff(interactions[:, 0])) + 1 # finding indices where first column changes
np.maximum.reduceat(interactions, np.r_[0, i]) # taking maximum values between those indices
array([[0, 3],
[1, 4],
[2, 7]], dtype=int32)
</code></pre>