Boolean Masking In Numpy
1. COMPARISON OPERATOR
import numpy as np
# making an array of random integers from 0 to 1000
# array shape is (5,5)
rand = np.random.RandomState(42)
arr = rand.randint(1000, size=(5,5))
print(arr)
# which elements value is greater than 500
print(arr > 500)
# which elements value is less than 750
print(arr < 750)[[102 435 860 270 106]
[ 71 700 20 614 121]
[466 214 330 458 87]
[372 99 871 663 130]
[661 308 769 343 491]]
[[False False True False False]
[False True False True False]
[False False False False False]
[False False True True False]
[ True False True False False]]
[[ True True False True True]
[ True True True True True]
[ True True True True True]
[ True True False True True]
[ True True False True True]]1.1. ufunc
Operator
unfunc
1.2. Working with Boolean Array
a. Counting βTrueβ
b. Alternative way to Count
c. np.any and np.all
1.3. Boolean Operators
a. ufunc
Boolean Operator
unfunc
b. & vs and | vs or
& vs and | vs or2. BOOLEAN MASKING
Last updated