반응형
넘파이, 파이썬 어레이 0보다 큰 값 찾기(numpy array masking)
파이썬 어래이에서 특정 조건에 맞는 값을 추출 하기위해서 마스킹 기법을 사용합니다.
마스킹 사용 예시 코드는 아래와 같습니다.
import numpy as np
# 예시 어레이 생성
float_example = np.array(
[1.45, -3.1, 3.653, 6.345, -1.23]
)
# 0보다 크면 True 작으면 False를 반환하는 마스킹 생성
mask = float_example > 0
# 마스킹을 이용하여 0이상을 숫자만 인덱싱
float_example = float_example[mask]
print(float_example)
위 코드를 실행하면 아래 그림과 같은 결과를 도출 할 수 있습니다.
일반적으로, 간결히 사용하기 위해 mask 변수를 따로 도출하지 않고 빨간 글씨처럼 코드를 구성합니다.
반응형
'python' 카테고리의 다른 글
k-means clustering with numpy. 넘파이를 사용한 kmeans 클러스터 수행, k-means clustering numpy (0) | 2023.02.14 |
---|---|
pandas 의 numpy nan 값을 파이썬 None으로 전환하기(db에 넣을때 유용, numpy where) (0) | 2023.02.14 |
plotly.express 그래프 그리기 (막대 그래프, 점 그래프, 라인 그래프, 파이 그래프) plotly 그래프 (0) | 2023.02.05 |
matplotlib 를 이용한 바차트, 라인차트, 파이차트, 레이더차트, 수평 바 차트¶ 파이썬 차트 그리기 (0) | 2023.02.05 |
데이터프레임 특정컬럼에 nan이있는 행 지우기 (0) | 2023.02.01 |
댓글