我有一個numpy的陣列看起來像這樣:如何根據列值對numpy數組進行排序?
>>> array_text[:10]
array([[1, 52.51, 12, 0],
[1, 52.52, 52, 2],
[1, 52.53, 1, 6],
[2, 52.51, 20, 0],
[2, 52.52, 75, 76],
[2, 52.53, 6, 33],
[3, 52.51, 84, 0],
[3, 52.52, 39, 68],
[3, 52.53, 0, 13],
[4, 52.51, 1, 0]], dtype=object)
我想要做的就是按照其第二列排序,按降序排列。所以我想要的結果是:
>>> array_text[:10]
array([[1, 52.53, 1, 6],
[1, 52.52, 52, 2],
[1, 52.51, 12, 0],
[2, 52.53, 6, 33],
[2, 52.52, 75, 76],
[2, 52.51, 20, 0],
[3, 52.53, 0, 13],
[3, 52.52, 39, 68],
[3, 52.51, 84, 0],
[4, 52.51, 1, 0]], dtype=object)
我該怎麼做?
你的意思是,保持在排序在第一個的每個值下降在第二列順序的第一列和升序? – James
@詹姆斯是的!那就是我的意思。 – maynull