Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Indexation Booléenne | Indexation et Découpage
Numpy Ultime
course content

Contenu du cours

Numpy Ultime

Numpy Ultime

1. Bases de NumPy
2. Indexation et Découpage
3. Fonctions NumPy Couramment Utilisées
4. Math avec NumPy

book
Indexation Booléenne

Indexation booléenne (également connue sous le nom de indexation de tableau booléen) nous permet de sélectionner des éléments dans un tableau en fonction de certaines conditions. Ce type d'indexation est extrêmement utile pour filtrer efficacement les données dans les tableaux, en particulier dans les grands.

Tableaux Booléens

Pour comprendre comment fonctionne l'indexation booléenne, nous devons d'abord comprendre ce que sont les tableaux booléens.

Un tel tableau peut être créé soit en spécifiant explicitement ses éléments, soit en fonction d'une certaine condition pour les éléments d'un tableau particulier.

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

Ici, array est un tableau d'entiers de 1 à 10 inclus. Nous créons ensuite un tableau booléen nommé boolean_array basé sur la condition array > 5. Cela signifie que si un certain élément de array est supérieur à 5 (la condition est True), l'élément dans boolean_array à cet index est True; sinon, il est False.

Le tableau supérieur est notre tableau initial où les éléments verts ne correspondent pas à la condition, et les éléments violets correspondent à la condition. Le tableau inférieur est notre tableau booléen créé.

Indexation de Tableau Booléen

L'indexation booléenne fonctionne de manière assez simple : vous spécifiez simplement le tableau booléen entre crochets carrés. Les éléments résultants sont ceux dont les indices correspondent aux éléments avec des valeurs True dans le tableau booléen.

Vous pouvez voir que les éléments avec des valeurs True ont des indices de 5 à 9. En conséquence, les éléments du array à ces indices sont retournés par indexation booléenne (l'image ci-dessus correspond à ce 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
On vous donne un tableau représentant les températures quotidiennes (en °C) pour une semaine. Lequel des éléments suivants récupère toutes les températures supérieures à 25°C ?

On vous donne un tableau représentant les températures quotidiennes (en °C) pour une semaine. Lequel des éléments suivants récupère toutes les températures supérieures à 25°C ?

Sélectionnez la réponse correcte

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

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