Maschere booleane
Fa parte della sezione Dati e grafici del percorso Machine Learning di Coddy. Lezione 14 di 60.
Quali telefoni devono essere ricaricati? Confronta un array con un numero e ogni valore risponde True o False. Questa risposta è una maschera booleana:
Metti la maschera tra parentesi quadre per mantenere i valori True, oppure somma i valori per contarli:
levels = np.array([80, 15, 42, 9, 67])
low = levels < 20
print(levels[low])
print(low.sum())Stampa:
[15 9]
2True vale 1 e False vale 0. Corrisponde e conta, senza cicli.
Combina le maschere con & (entrambe) o | (una delle due), racchiudendo ogni confronto tra parentesi: (levels > 30) & (levels < 70).
Sfida
FacileUn'app di corrieri vuole conoscere le consegne puntuali di oggi: quelle che richiedono da low a high minuti, estremi inclusi. times è già pronto e il programma legge low e high. Stampa:
On time:i tempi delle consegne puntuali, nel loro ordine originale.On time count:quante sono.Outside count:quante sono state più veloci dilowo più lente dihigh.
Per un intervallo da 30 a 45 minuti:
On time: [34 41 38 31 44]
On time count: 5
Outside count: 7Provalo tu
import numpy as np
times = np.array([18, 34, 25, 41, 22, 29, 15, 38, 27, 31, 44, 20])
low = int(input())
high = int(input())
# Scrivi il tuo codice qui sotto
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Dati e grafici
4Modellare i dati
Rimodellare gli arrayUnire gli arrayNumeri casualiRipasso: simulazione del lancio dei dadi2Array NumPy
Creazione di arrayForma e dimensioneIntervalli di numeriIndicizzazione e slicingRiepilogo: griglia delle temperature5Grafici a linee e a dispersione
Etichette e titoliGrafici a dispersionePiù linee e legendeColori e marcatoriFigure e assiRiepilogo: passi settimanali8Filtraggio e ordinamento
Selezionare le righeFiltrare le righeOrdinare i valoriNuove colonneRiepilogo: i prodotti migliori3Matematica con gli array
Operazioni matematiche su interi arrayStatistiche riassuntiveStatistiche per asseBroadcastingMaschere booleaneRiepilogo: voti d'esame6Grafici per i dati
Grafici a barreIstogrammiPiù grafici in unoImmagini come arrayRiepilogo: rapporto sulle precipitazioniEsercitati da solo: Compilatore Python online