【发布时间】:2013-06-07 10:55:51
【问题描述】:
我有一些数据想要排序,但是这个方法使用 numpy.lexsort()
data = np.zeros(shape=(n,6))
# some routine that partially populates the table
index = np.lexsort((data[:,0],data[:,1]))
data = data[index] # sort
用在桌子上,比如
-500 0.5 0.0 0.0 0.0 0.0
-400 0.6 0.0 0.0 0.0 0.0
0.0 0.0 0.0 0.0 0.0 0.0
0.0 0.0 0.0 0.0 0.0 0.0
返回数据如:
0.0 0.0 0.0 0.0 0.0 0.0
0.0 0.0 0.0 0.0 0.0 0.0
-500 0.5 0.0 0.0 0.0 0.0
-400 0.6 0.0 0.0 0.0 0.0
但这很奇怪,对吧?
【问题讨论】:
-
最后一列是主键,所以它当然可以正确排序。您必须更改订单。
标签: python arrays sorting numpy