Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Boolesches Indexing | Indexierung und Slicing
Ultimatives Numpy
course content

Kursinhalt

Ultimatives Numpy

Ultimatives Numpy

1. NumPy-Grundlagen
2. Indexierung und Slicing
3. Häufig Verwendete NumPy-Funktionen
4. Mathematik mit NumPy

book
Boolesches Indexing

Boolesches Indexing (auch bekannt als boolesches Array-Indexing) ermöglicht es uns, Elemente in einem Array basierend auf bestimmten Bedingungen auszuwählen. Diese Art des Indexings ist äußerst nützlich, um Daten in Arrays effizient zu filtern, insbesondere in großen.

Boolesche Arrays

Um zu verstehen, wie boolesches Indexing funktioniert, müssen wir zuerst verstehen, was boolesche Arrays sind.

Ein solches Array kann entweder durch explizite Angabe seiner Elemente oder basierend auf einer bestimmten Bedingung für die Elemente eines bestimmten Arrays erstellt werden.

123456
import numpy as np # Creating an array of integers from 1 to 10 inclusive array = np.arange(1, 11) # Creating a boolean array based on a condition boolean_array = array > 5 print(boolean_array)
copy

Hier ist array ein Array von ganzen Zahlen von 1 bis 10 einschließlich. Wir erstellen dann ein boolesches Array namens boolean_array basierend auf der Bedingung array > 5. Das bedeutet, dass wenn ein bestimmtes Element von array größer als 5 ist (Bedingung ist True), das Element in boolean_array an diesem Index True ist; andernfalls ist es False.

Das obere Array ist unser ursprüngliches Array, bei dem grüne Elemente nicht der Bedingung entsprechen und lila Elemente der Bedingung entsprechen. Das untere Array ist unser erstelltes boolesches Array.

Boolesches Array-Indexing

Boolesches Indexing funktioniert ziemlich einfach: Sie geben einfach das boolesche Array in eckigen Klammern an. Die resultierenden Elemente sind diejenigen mit den Indizes, die den Elementen mit True-Werten im booleschen Array entsprechen.

Sie können sehen, dass die Elemente mit True-Werten Indizes von 5 bis 9 haben. Dadurch werden die Elemente des array an diesen Indizes durch boolesches Indexing zurückgegeben (das obige Bild entspricht diesem Code):

1234
import numpy as np # Creating an array of integers from 1 to 10 inclusive array = np.arange(1, 11) print(array[array > 5])
copy
Sie haben ein Array, das die täglichen Temperaturen (in °C) für eine Woche darstellt. Welche der folgenden Optionen ruft alle Temperaturen ab, die größer als 25°C sind?

Sie haben ein Array, das die täglichen Temperaturen (in °C) für eine Woche darstellt. Welche der folgenden Optionen ruft alle Temperaturen ab, die größer als 25°C sind?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 6
We're sorry to hear that something went wrong. What happened?
some-alt