[NumPy] ndarray 기본 함수

|

연산함수

element-wise : 똑같은 위치의 원소끼리 연산.

np.add(x, y), np.subtract(x, y) 함수도 있지만 대부분 그냥 기호를 사용함.


통계 함수

평균구하기

np.mean( )

max 값 구하기

np.max( )

가장 큰 값의 인덱스 구하기

np.argmax( )

앞서 y는 2차원행렬인데 7이라는 인덱스를 준다.

이는 argmax는 행렬이 기본적으로 flatten 상태를 가정하에 계산함.

분산, 중앙값, 편차

np.var( ), np.median( ), np.std( )


집계함수

np.sum( )

**np.sum( a, axis=None, dtype=None, out=None, keepdims=, initial=, )**

axis라는 축이 있다.

기본값은 축이없지만 축을 명시하면 축을 따라 합을 해줌.

np.cumsum( )

np.cumsum(a, axis=None, dtype=None, out=None)

역시나 axis를 명시하면…


any, all 함수

any : 특정 조건을 만족하는 것이 하나라도 있으면 True, 아니면 False

all : 모든 원소가 특정 조건을 만족한다면 True, 아니면 False


where 함수

조건에 따라 선별적으로 값을 선택 가능

사용 예) 음수인 경우는 0, 나머지는 그대로 값을 사용.

np.where(조건, 참인 경우, 거짓인 경우)

위 내용은 fastcampus 강의 내용을 정리한 것입니다.

Comments