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))

エクササイズで自分をテストする

エクササイズ:

正しいNumPyメソッドを使用して、ソートされた配列を返します。

arr = np.array([3, 2, 0, 1])

x = np.(arr)