NumPy 配列を n 番目の列で並べ替えるにはどうすればよいでしょうか?
たとえば、次の場合:
a = array([[9, 2, 3],
[4, 5, 6],
[7, 0, 5]])
a
2 番目の列で行を並べ替えて次の結果を取得します。
array([[7, 0, 5],
[9, 2, 3],
[4, 5, 6]])
ベストアンサー1
2 番目の列で並べ替えるにはa
:
a[a[:, 1].argsort()]