擅长:python、mysql、java
<p>另一种方法是-分割出所需的数据位,使用argsort获取排序索引,然后使用该结果分割原始数组:</p>
<pre><code>a = np.array([[0, 3], [5, 1], [2, 1], [4, 5]])
subarray = a[:,1] # 3,1,1,5
indices = np.argsort(subarray) # Returns array([1,2,0,3])
result = a[indices]
</code></pre>
<p>或者,一气呵成:</p>
<pre><code>a[np.argsort(a[:,1])]
</code></pre>