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()
相關文章
相關標籤/搜索