Szukaj…


Tworzenie tablicy boolowskiej

Tablica boolowska może zostać utworzona ręcznie przy użyciu dtype=bool podczas tworzenia tablicy. Wartości inne niż 0 , None , False lub puste ciągi są uważane za Prawda.

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]

Alternatywnie, numpy automatycznie tworzy tablicę boolowską, gdy porównuje się tablice i skalary lub tablice o tym samym kształcie.

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
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow