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

bookIndexation Booléenne

Indexation booléenne (également appelée indexation par tableau booléen) permet de sélectionner des éléments dans un tableau selon certaines conditions. Ce type d'indexation est particulièrement utile pour filtrer efficacement les données dans les tableaux, notamment lorsqu'ils sont volumineux.

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 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)
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 (condition True), l'élément correspondant dans boolean_array à cet indice 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 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.

Vous pouvez voir que les éléments ayant la valeur True ont des indices de 5 à 9. En conséquence, les éléments du array à ces indices sont retournés via l’indexation booléenne (l’illustration 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
question mark

Un tableau représentant les températures quotidiennes (en °C) pour une semaine est fourni. Laquelle des options suivantes permet d'obtenir toutes les températures supérieures à 25°C ?

Select the correct answer

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

Awesome!

Completion rate improved to 3.7

bookIndexation 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 selon certaines conditions. Ce type d'indexation est particulièrement utile pour filtrer efficacement les données dans les tableaux, notamment lorsqu'ils sont volumineux.

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 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)
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 (condition True), l'élément correspondant dans boolean_array à cet indice 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 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.

Vous pouvez voir que les éléments ayant la valeur True ont des indices de 5 à 9. En conséquence, les éléments du array à ces indices sont retournés via l’indexation booléenne (l’illustration 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
question mark

Un tableau représentant les températures quotidiennes (en °C) pour une semaine est fourni. Laquelle des options suivantes permet d'obtenir toutes les températures supérieures à 25°C ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 6
some-alt