NumPy- Sortierarrays
Arrays sortieren
Sortieren bedeutet, Elemente in eine geordnete Reihenfolge zu bringen .
Geordnete Sequenz ist jede Sequenz, die eine Reihenfolge hat, die Elementen entspricht, wie numerisch oder alphabetisch, aufsteigend oder absteigend.
Das NumPy ndarray-Objekt hat eine Funktion namens sort()
, die ein bestimmtes Array sortiert.
Beispiel
Sortieren Sie das Array:
import numpy as np
arr = np.array([3, 2, 0, 1])
print(np.sort(arr))
Hinweis: Diese Methode gibt eine Kopie des Arrays zurück, wobei das ursprüngliche Array unverändert bleibt.
Sie können auch Arrays von Strings oder jeden anderen Datentyp sortieren:
Beispiel
Sortieren Sie das Array alphabetisch:
import numpy as np
arr = np.array(['banana', 'cherry', 'apple'])
print(np.sort(arr))
Beispiel
Sortieren Sie ein boolesches Array:
import numpy as np
arr = np.array([True, False, True])
print(np.sort(arr))
Sortieren eines 2-D-Arrays
Wenn Sie die Methode sort() auf ein 2D-Array anwenden, werden beide Arrays sortiert:
Beispiel
Sortieren Sie ein 2-D-Array:
import numpy as np
arr = np.array([[3, 2, 4], [5, 0, 1]])
print(np.sort(arr))