【发布时间】:2016-03-13 17:20:49
【问题描述】:
所以我有一个二维数组,当使用 a[np.argsort(-a[:,1])] 按第二列排序时,它看起来像这样:
array([[ 30. , 98.7804878 ],
[ 24. , 98.7804878 ],
[ 21. , 98.7804878 ],
[ 26. , 98.7804878 ],
[ 20. , 98.70875179],
[ 4. , 98.27833572],
[ 1. , 7.10186514]])
现在我想按最低的“id”列对其进行排序,如下所示:
array([[ 21. , 98.7804878 ],
[ 24. , 98.7804878 ],
[ 26. , 98.7804878 ],
[ 30. , 98.7804878 ],
[ 20. , 98.70875179],
[ 4. , 98.27833572],
[ 1. , 7.10186514]])
我不知道该怎么做,即使我从第一个中取出最高百分比然后订购它们。
【问题讨论】:
标签: python arrays sorting numpy