Python numpy 按矩阵的某一列排序

利用numpy的argsort对须要排序的列标记序号(索引),而后直接改变原始矩阵的索引就行啦~ a = np.array([[1,2,3],[4,5,6],[0,0,1]]) a_arg = np.argsort(a[:,1]) #按第'1'列排序 a_arg = np.argsort(a[:,-2]) #按第倒数第2列排序 a = a[a_arg].tolist()
相关文章
相关标签/搜索