NumPy online ausführen

NumPy-Array filtern

Ein Vergleich mit einem Array erzeugt für jedes Element True oder False.

Was ist NumPy-Array filtern?

Ein Vergleich mit einem Array erzeugt für jedes Element True oder False.

Wähle Werte mit einer booleschen Maske aus.

Wann wird dieser Ansatz verwendet?

  • Vektorisierte Berechnungen auf vielen Werten ausführen.
  • Arrays, Matrizen und wissenschaftliche Daten effizient verarbeiten.
  • Daten für Data Science und Machine Learning vorbereiten.

Beispielcode

Code ausführen →
main.py
import numpy as np

scores = np.array([64, 82, 91, 73, 88])
passing = scores[scores >= 80]

print(passing)

Erwartete Ausgabe

[82 91 88]

So funktioniert es

Wird die Maske als Index verwendet, enthält das Ergebnis nur Positionen mit True. Mehrere Bedingungen werden mit & oder | kombiniert und geklammert.

Ändere die Werte und führe das Programm im CodeUtility Python Online-Compiler aus, ohne Python lokal zu installieren.

Übungsaufgaben

Verändere Eingaben und Randfälle, bevor du die Lösung mit größeren Datenmengen testest.

  1. Verändere Shape und dtype des Eingabearrays.
  2. Teste negative Werte, Fließkommazahlen und fehlende Daten.
  3. Miss die Laufzeit mit einem größeren Array.
In der Python-IDE ausführen →