본문 바로가기
Data Science/Python

[Numpy] 인덱싱 슬라이싱 - 불리언 인덱싱

by 엔딴 2020. 10. 21.
반응형

불리언 인덱싱 (Boolean Indexing)


조건을 2개 사용

조건이 둘 다 만족해야 하면 & 사용

조건이 둘 중 하나만 만족해야 하면 | 사용 (shift+\)

 

np_array = np.arange(12).reshape(4,3)

array([[ 0,  1,  2],
       [ 3,  4,  5],
       [ 6,  7,  8],
       [ 9, 10, 11]])

 

 

np_array[(np_array %2 ==0) & (np_array >=5)] # 짝수이고 5 이상인 값

array([ 6, 8, 10])

 

np_array[(np_array %2 ==0) | (np_array >=5)] # 짝수이거나 5이상인 값

array([ 0, 2, 4, 5, 6, 7, 8, 9, 10, 11])

 

 

반응형