numpy.partition()
也排序數組的內部元素。numpy.partition()with 2-D Array
我一直在嘗試基於數組的所有元素的第一個元素進行簡單的排序。
import numpy as np
a = np.array([[5.2, 4.3], [200.2, 6.2], [1.4, 112.2]])
np.partition(a, (1,a.shape[1]-1), axis = 1)
輸出:
array([[ 4.3, 5.2],
[ 6.2, 200.2],
[ 1.4, 112.2]])
我不明白這裏的np.partition()
工作。任何資源的詳細信息numpy.partition()
?
具體而言,我要修改的方法的參數,以產生以下輸出:
array([[ 1.4, 112.2],
[ 5.2, 4.3],
[ 200.2, 6.2]])
我可以用numpy.partition()方法做同樣的事情。原因是,我有大約18000行的數據集,我想分割它。但是這種分區方法正在混洗值。 – user2831683
如果您只想部分按第一列進行排序,則可以使用['np.argpartition'](http://docs.scipy.org/doc/numpy/reference/generated/numpy.argpartition.html)在我上面的例子中'np.argsort'。 –