Adventure Time - Finn 3
본문 바로가기
AI/파이썬

numpy - Boolean Indexing

by hyun9_9 2026. 4. 8.
# 'Boolean indexing ' !
# array 인덱싱 시, bool 리스트(aka. mask)를 전달하여 True인 경우만 필터링

# for 사용하지 않고도 array 에서 '조건'에 맞는 데이터만 추출 하는 기능

# 머신러닝 등에 있어서도 많이 사용
 
 
# 브로드캐스팅을 활용하여 array로 부터 bool list 얻기
#  - 예) 짝수인 경우만 찾아보기

np.random.seed(41)
x = np.random.randint(1, 100, size=10)
even_mask = x % 2 == 0

# 위와 같이 bool 값으로 이루어진 array 를 Mask 라고도 한다
# 위 결과, mask 를 변수에 담아 보겠습니다

# boolean mask 로 인덱싱!
print(x)
print(even_mask)

x[even_mask]

'AI > 파이썬' 카테고리의 다른 글

pandas - DataFrame  (0) 2026.04.10
pandas - Series  (0) 2026.04.09
numpy - axis (차원축)  (0) 2026.04.07
numpy - shape (차원) 변경하기  (0) 2026.04.06
numpy(2)  (0) 2026.04.05