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
Bases de NumPy

Indexation booléenne

Glissez pour afficher le menu

Indexation booléenne (également appelée indexation par tableau booléen) 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 ensembles.

Tableaux booléens

Pour comprendre le fonctionnement de l'indexation booléenne, il est d'abord nécessaire de comprendre ce que sont les tableaux booléens.

Note
Définition

Un tableau booléen est un tableau composé d'éléments, chacun pouvant être soit True soit False.

Un tel tableau peut être créé soit en spécifiant explicitement ses éléments, soit en fonction d'une certaine condition appliquée aux é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)

Ici, array est un tableau d'entiers de 1 à 10 inclus. Vous créez 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 correspondant dans boolean_array à cet indice est True; sinon, il est False.

Tableau booléen

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 par tableau booléen

L'indexation booléenne fonctionne de manière assez simple : il suffit d'indiquer le tableau booléen entre crochets. Les éléments résultants sont ceux dont les indices correspondent aux éléments ayant la valeur True dans le tableau booléen.

Indexation booléenne

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 grâce à l'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])
question mark

On vous donne un tableau représentant les températures quotidiennes (en °C) pour une semaine. Laquelle des options suivantes permet de récupérer 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

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Section 2. Chapitre 6
some-alt