array([[ 0. , 0.04],
[ 0. , 0.1 ],
[ 0. , 0.2 ],
[ 0. , 0.4 ],
[ 0.27, 1. ],
[ 0.3 , 1. ]])
如何以简单的方式按降序排列第二列的数组? 结果的形状也是(6,2)。
答案 0 :(得分:1)
获取第二列的argsort
索引,将它们翻转并索引到行 -
a[a[:,1].argsort()[::-1]]
或者,在否定版本上获取argsort
索引并将索引编入行 -
a[(-a[:,1]).argsort()]