[3週間]Numpy-2021221を使用

341 ワード

ブール索引
Numpyはブール配列をインデックスに渡し、ブール値がTrueの要素のみを抽出します.
Numpyの論理演算子and,orは&,|を使用します.
import numpy as np
A = np.array([1, 2, 3, 4, 5, 6, 7, 8, 9, 10])

print((A > 8) & (A < 3))

[True True False False False False False False True True]

print(A[(A > 8) & (A < 3)])

[1 2 9 10]