我有一个结构化的numpy数组,正在按照一种顺序对它进行排序。
这很好用,但只能单向排序!
降序:
我的订单 my_order 类似于
谢谢。
降序:
sort(myStructuredArray,order=my_order)[::-1]
并且
升序:
sort(myStructuredArray,order=my_order)
我的订单 my_order 类似于
[col1,col2,-col3,col4,-col5,...,colN]
,我想对一些列进行升序排序,例如 col1、col2 和 colN,并对另外一些列进行降序排列,例如 col3 和 col5(减号信号)。
在此示例中,我希望首先按照 col1 升序排序,然后按照 col2 升序排序,然后按照 col3 降序排序,然后按照 col4 升序排序,然后按照 col5 降序排序,以此类推... 我该如何做到这一点?谢谢。
key=
参数。 - Elmar Peise>
和<
改变的)并不完全等同于反转顺序。对于某些值,它可能表现得类似,但我认为并非所有情况都如此,请仔细测试! - Jaime