# '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 |