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