수색…


부울 배열 만들기

부울 배열은 배열을 만들 때 dtype=bool 을 사용하여 수동으로 만들 수 있습니다. 0 , None , False 또는 빈 문자열 이외의 값은 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는 배열과 스칼라간에 또는 동일한 모양의 배열간에 비교가 수행 될 때 자동으로 부울 배열을 만듭니다.

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
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow