NumPyソート配列
配列の並べ替え
並べ替えとは、要素を順番に並べることを意味します。
順序付けされたシーケンスは、数値やアルファベット順、昇順、降順など、要素に対応する順序を持つ任意のシーケンスです。
NumPy ndarrayオブジェクトにはsort()
、指定された配列をソートするという関数があります。
例
配列を並べ替えます。
import numpy as np
arr = np.array([3, 2, 0, 1])
print(np.sort(arr))
注:このメソッドは、元の配列を変更せずに、配列のコピーを返します。
文字列の配列やその他のデータ型を並べ替えることもできます。
例
配列をアルファベット順に並べ替えます。
import numpy as np
arr = np.array(['banana', 'cherry', 'apple'])
print(np.sort(arr))
例
ブール配列をソートします。
import numpy as np
arr = np.array([True, False, True])
print(np.sort(arr))
2次元配列の並べ替え
2次元配列でsort()メソッドを使用すると、両方の配列が並べ替えられます。
例
2次元配列を並べ替えます。
import numpy as np
arr = np.array([[3, 2, 4], [5, 0, 1]])
print(np.sort(arr))