如何按第 n 列对 NumPy 数组进行排序?
例如,给定:
a = array([[9, 2, 3],
[4, 5, 6],
[7, 0, 5]])
我想将a
的行按第二列排序得到:
array([[7, 0, 5],
[9, 2, 3],
[4, 5, 6]])
最佳答案
按a
的第二列排序:
a[a[:, 1].argsort()]
关于python - 按列对 NumPy 中的数组进行排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2828059/