0Pricing
Data Science Academy · Lezione

Maschere booleane per la selezione

Filtri i valori tramite condizioni.

Maschere booleane per la selezione è una lezione Data Science Academy gratuita su CoddyKit. Questa è la lezione 3 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Data Science Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Data Science Academy include 4 lezioni in totale.

Parti di questa lezione non sono ancora state tradotte e vengono mostrate in inglese.

Compare a Whole Array

Write a comparison and NumPy applies it to every element at once. The result is a boolean array of True and False values.

a = np.array([5, 12, 7, 20])
a > 10   # [False  True False  True]

That Result Is a Mask

This array of True and False is a mask. Each position marks whether that element passed your condition.

Filter With the Mask

Put the mask in square brackets to keep only the True positions. NumPy returns just the elements that matched.

a[a > 10]   # [12 20]

One Line, No Loop

This replaces a manual loop with one expression. Boolean filtering is faster to write and far faster to run on big arrays.

Combine Conditions

Join masks with & for and and the pipe for or. Each condition must sit inside its own parentheses.

a[(a > 5) & (a < 20)]   # [12 7]

Mind the Parentheses

Without parentheses around each condition, Python applies operators in the wrong order and raises an error. Wrap every comparison.

Flip With the Tilde

The ~ operator inverts a mask, turning True into False. Use it to select everything that did not match your condition.

a[~(a > 10)]   # [5 7]

Count the Matches

Booleans act like 1 and 0, so sum on a mask counts how many elements passed. It is a quick way to size a subset.

(a > 10).sum()   # 2

Check Any or All

Use any to ask if at least one element matched, and all to ask if every element did. Both return a single True or False.

(a > 0).all()   # True

Assign Through a Mask

A mask can target elements for assignment, not just reading. Here every value above 10 is capped at 10 in place.

a[a > 10] = 10

Masks Power Data Cleaning

From dropping outliers to fixing bad entries, masks are how data scientists select and edit exactly the values they care about.

Quick Check

You want values both above 5 and below 20.

Mask Recap

You built boolean masks, filtered and counted with them, combined conditions safely, and even assigned through them. That is selection mastery. ✨

Domande Frequenti

La lezione «Maschere booleane per la selezione» è gratuita?

Sì — il testo completo di «Maschere booleane per la selezione» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Data Science Academy, passa a CoddyKit PRO. Il corso Data Science Academy include 4 lezioni in totale.

Cosa imparerò in «Maschere booleane per la selezione»?

Filtri i valori tramite condizioni. Eserciti Data Science Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare Data Science Academy?

Non è richiesta alcuna esperienza precedente. Data Science Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 3 di 4.

Quanto tempo richiede la lezione «Maschere booleane per la selezione»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione Data Science Academy?

Sì. Ogni lezione Data Science Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Ridimensionare e appiattire gli array
  2. Somma, media e il trucco degli assi
  3. Maschere booleane per la selezione
  4. Numeri casuali e seed
← Torna a Data Science Academy