按列排序NumPy中的数组

按列排序NumPy中的数组

如何按第n列对NumPy中的数组进行排序?

例如,

a = array([[9, 2, 3],
           [4, 5, 6],
           [7, 0, 5]])

我想按照第二列对行进行排序,这样我就可以返回:

array([[7, 0, 5],
       [9, 2, 3],
       [4, 5, 6]])


千巷猫影
浏览 971回答 3
3回答

阿晨1998

我想这是可行的:a[a[:,1].argsort()]的第二列。a并据此对其进行排序。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python