numpy
Indexation booléenne
Recherche…
Créer un tableau booléen
Un tableau booléen peut être créé manuellement en utilisant dtype=bool
lors de la création du tableau. Les valeurs autres que 0
, None
, False
ou les chaînes vides sont considérées comme True.
import numpy as np
bool_arr = np.array([1, 0.5, 0, None, 'a', '', True, False], dtype=bool)
print(bool_arr)
# output: [ True True False False True False True False]
Numpy crée automatiquement un tableau booléen lorsque des comparaisons sont effectuées entre des tableaux et des scalaires ou entre des tableaux de la même forme.
arr_1 = np.random.randn(3, 3)
arr_2 = np.random.randn(3, 3)
bool_arr = arr_1 < 0.5
print(bool_arr.dtype)
# output: bool
bool_arr = arr_1 < arr_2
print(bool_arr.dtype)
# output: bool
Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow