我有一个结构化的numpy数组,并且按顺序对其进行排序。它工作正常,但仅在一个方向上!
降序:
sort(myStructuredArray,order=my_order)[::-1]
Run Code Online (Sandbox Code Playgroud)
和
上升:
sort(myStructuredArray,order=my_order)
Run Code Online (Sandbox Code Playgroud)
my_order的顺序是类似的[col1,col2,-col3,col4,-col5,...,colN],对于某些列,我想将其升序排序,例如col1,col2和colN,而另一些则降序col3和col5(减号)。在此示例中,我想先按col1升序,然后按col2升序,然后按col3降序,再按col4升序,再按col5降序,依此类推,对我的数组进行排序...我该怎么做?
谢谢