Boolesche Masken zur Auswahl
Filtern Sie Werte anhand von Bedingungen.
Boolesche Masken zur Auswahl ist eine kostenlose Data Science Academy-Lektion auf CoddyKit. Dies ist Lektion 3 von 4. Du kannst die komplette Lektion unten kostenlos lesen – dann übst du sie direkt im Browser mit einem integrierten Code-Editor und einem KI-Tutor rund um die Uhr. Sie ist Teil des Data Science Academy-Lernpfads, und dein Fortschritt wird über Web und CoddyKit-App synchronisiert. Der Data Science Academy-Kurs umfasst insgesamt 4 Lektionen.
Teile dieser Lektion wurden noch nicht übersetzt und werden auf Englisch angezeigt.
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() # 2Check 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() # TrueAssign 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] = 10Masks 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. ✨
Häufig gestellte Fragen
Ist die Lektion „Boolesche Masken zur Auswahl“ kostenlos?
Ja — der vollständige Text von „Boolesche Masken zur Auswahl“ ist hier im Web kostenlos zu lesen. Um sie interaktiv zu üben (integrierter Code-Editor und 24/7 KI-Tutor) und den Rest des Data Science Academy-Kurses freizuschalten, upgrade auf CoddyKit PRO. Der Data Science Academy-Kurs umfasst insgesamt 4 Lektionen.
Was lerne ich in „Boolesche Masken zur Auswahl“?
Filtern Sie Werte anhand von Bedingungen. Du übst Data Science Academy mit praktischem Code, den du direkt im Browser ausführst, und ein 24/7 KI-Tutor beantwortet deine Fragen während du die Lektion bearbeitest.
Brauche ich Erfahrung, um Data Science Academy zu starten?
Keine Vorkenntnisse erforderlich. Data Science Academy auf CoddyKit ist für Anfänger bis fortgeschrittene Lernende strukturiert, sodass du hier starten oder von Anfang an beginnen und in deinem eigenen Tempo voranschreiten kannst. Dies ist Lektion 3 von 4.
Wie lange dauert die Lektion „Boolesche Masken zur Auswahl“?
Die meisten CoddyKit-Lektionen dauern etwa 5–10 Minuten. Jede ist kompakt und interaktiv, sodass du stetig Fortschritte machst und genau dort weitermachst, wo du aufgehört hast – im Web und in der App.
Kann ich in dieser Data Science Academy-Lektion Code schreiben und ausführen?
Ja. Jede Data Science Academy-Lektion enthält einen integrierten Code-Editor, sodass du echten Code direkt in deinem Browser schreibst und ausführst und sofort KI-Feedback erhältst — ohne lokale Einrichtung erforderlich.
Alle Lektionen in diesem Kurs
- Arrays umformen und flatten
- Summe, Mittelwert und der Axis-Trick
- Boolesche Masken zur Auswahl
- Zufallszahlen und Seeds