0Pricing
Data Science Academy · Aula

Máscaras booleanas para seleção

Filtre valores usando condições.

Máscaras booleanas para seleção é uma aula grátis de Data Science Academy no CoddyKit. Esta é a aula 3 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Data Science Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Data Science Academy inclui 4 aulas no total.

Partes desta aula ainda não foram traduzidas e aparecem em inglês.

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. ✨

Perguntas Frequentes

A aula “Máscaras booleanas para seleção” é grátis?

Sim — o texto completo de “Máscaras booleanas para seleção” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Data Science Academy, atualize para CoddyKit PRO. O curso de Data Science Academy inclui 4 aulas no total.

O que vou aprender em “Máscaras booleanas para seleção”?

Filtre valores usando condições. Você pratica Data Science Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Data Science Academy?

Nenhuma experiência prévia é necessária. Data Science Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 3 de 4.

Quanto tempo leva a aula “Máscaras booleanas para seleção”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Data Science Academy?

Sim. Cada aula de Data Science Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Redimensione e achate matrizes
  2. Soma, média e o truque do eixo
  3. Máscaras booleanas para seleção
  4. Números aleatórios e sementes
← Voltar para Data Science Academy