numpy
ブールインデックス
サーチ…
ブール値配列の作成
ブール配列は、配列を作成するときに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