小编use*_*128的帖子

Python Numpy RecArray双向排序

我有一个结构化的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降序,依此类推,对我的数组进行排序...我该怎么做?

谢谢

python sorting numpy recarray

5
推荐指数
1
解决办法
1526
查看次数

标签 统计

numpy ×1

python ×1

recarray ×1

sorting ×1