【发布时间】:2018-11-25 12:41:40
【问题描述】:
import numpy as np
a = np.array([[5,9,44],
[5,12,43],
[5,33,11]])
b = np.sort(a,axis=0)
print(b) #not well
# [[ 5 9 11]
# [ 5 12 43]
# [ 5 33 44]]
#desired output:
#[[5,33,11],
# [5,12,43],
# [5,9,44]]
什么 numpy 排序完全改变了行(当然基于从低到高),但我想保持行不变。我想根据最后一列的值对行进行排序,但数组中的行和值必须保持不变。有什么pythonic方法可以做到这一点吗? 谢谢
【问题讨论】: