Filtrare un array NumPy
Un confronto genera True o False per ogni elemento.
Che cos’è Filtrare un array NumPy?
Un confronto genera True o False per ogni elemento.
Seleziona valori con una maschera booleana.
Quando si usa?
- Eseguire calcoli vettoriali.
- Elaborare array, matrici e dati scientifici.
- Preparare dati per data science e machine learning.
Codice di esempio
main.py
import numpy as np
scores = np.array([64, 82, 91, 73, 88])
passing = scores[scores >= 80]
print(passing)
Output previsto
[82 91 88]
Come funziona
La maschera conserva le posizioni vere; combina condizioni con & o | e parentesi.
Modifica i valori ed esegui il programma nel compilatore Python online CodeUtility senza installare Python.
Esercizi pratici
Modifica gli input e verifica i casi limite prima di usare dataset più grandi.
- Modifica shape e dtype.
- Prova numeri negativi, decimali e valori mancanti.
- Misura le prestazioni su array più grandi.