「NumPy」numpy.sort()の使い方
書式
numpy.sort(a, axis, kind, order)
パラメータ
a: ソート対象配列
axis: xis=0 列で並べ替え,axis=1 行で並べ替え
kind: ディフォルト’quicksort’(クイックソート)
order: 配列にフィールドが含まれている場合、指定フィールドで並べ替える
使用例
import numpy as np a = np.array([[3,7],[9,1]]) print ('配列の要素1:') print (a) print ('\n') print ('sort()関数を呼び出す結果:') print (np.sort(a)) print ('\n') print ('列でソートされる結果:') print (np.sort(a, axis = 0)) print ('\n') # sort関数にカラムをソート dt = np.dtype([('name', 'S10'),('age', int)]) a = np.array([("rub",21),("ana",25),("stu", 17), ("kfc",27)], dtype = dt) print ('配列の要素2:') print (a) print ('\n') print (' nameでソートされる:') print (np.sort(a, order = 'name'))
実行結果
配列の要素1: [[3 7] [9 1]] sort()関数を呼び出す結果: [[3 7] [1 9]] 列でソートされる結果: [[3 1] [9 7]] 配列の要素2: [(b'rub', 21) (b'ana', 25) (b'stu', 17) (b'kfc', 27)] nameでソートされる: [(b'ana', 25) (b'kfc', 27) (b'rub', 21) (b'stu', 17)]