【发布时间】:2019-09-20 21:45:54
【问题描述】:
假设我有一个M x N numpy 数组,其中每一行代表一个数据条目,第一列N-1 代表不同的参数(自变量),最后一列代表我感兴趣的数据(因变量) .
重新排列不同行以便按参数排序的最优雅的方法是什么?
例子:
# original
1 0.1 20 0.30000000000000004 0.07819319717404902
1 1 10 0.2 0.07550707294415204
2 0.1 0 0 0.07078663749666488
2 0.1 0 0.1 0.07284943819285646
1 1 15 0.4 0.08047398714777267
1 1 15 0.5 0.0820402298018169
1 1 15 0.30000000000000004 0.07819319717406738
1 1 20 0 0.07079655446543297
1 1 20 0.1 0.07286704639139795
1 1 5 0.4 0.086521872154
# desired:
1 0.1 20 0.30000000000000004 0.07819319717404902
1 1 5 0.4 0.086521872154
1 1 10 0.2 0.07550707294415204
1 1 15 0.30000000000000004 0.07819319717406738
1 1 15 0.4 0.08047398714777267
1 1 15 0.5 0.0820402298018169
1 1 20 0 0.07079655446543297
1 1 20 0.1 0.07286704639139795
2 0.1 0 0 0.07078663749666488
2 0.1 0 0.1 0.07284943819285646
我希望数据从每个参数中的最小值开始排序。
【问题讨论】:
标签: python numpy multidimensional-array