마스킹이란
원하는 조건을 달아서 조건에 맞는 배열요소들만 걸러내는 작업이다.
True/False를 반환하는 조건을 인덱스처럼 집어 넣으면 조건의 True 값을 반환하는 원소들만 뽑아낼 수 있다.
arrra2 = array[array > 3]
import numpy as np
my_arr = np.random.randint(0,10,(3,4))
[[6 3 5 6]
[2 3 4 3]
[0 4 8 0]]
print(my_arr > 5)
# 결과
[[ True False False True]
[False False False False]
[False False True False]]
mask_arr = my_arr[my_arr >5]
# 결과
[6 6 8]
'programming' 카테고리의 다른 글
[Python] 파이썬 pandas(판다스)를 활용하여 DataFrame(데이터프레임) 만들기 (0) | 2021.12.13 |
---|---|
[Python] 파이썬 Pandas(판다스) 활용하여 시리즈(Series) 만들기 (0) | 2021.12.12 |
[Python] 파이썬 Numpy(넘파이)로 생성한 배열의 특징과 관련 함수/메서드 (0) | 2021.12.11 |
[Python] 파이썬 넘파이(Numpy)를 활용하여 난수 배열 만들기 (0) | 2021.12.10 |
[Python] Numpy 라이브러리로 대용량 배열 데이터 만들기 (0) | 2021.12.09 |