상세 컨텐츠

본문 제목

06. 배열의 연산-1

데이터 분석/넘파이

by 알파고제로 2023. 11. 7. 09:27

본문

■ 배열의 연산

함수 의미
산술 연산

배열에 대한 산술 연산자는 요소별로 적용되며, 새로운 배열이 생성되고 결과로 채워진다.
모든 산술 연산 함수는 np 모듈에 포함되어 있다
더하기, 빼기 등과 같은 연산을 기호나 혹은 구현된 메서드를 이용하여 연산이 가능하다.
연산 시 자료형은 적절하게 형 변환(Upcasting)된다.
NumPy는 기본 연산자를 재정의하여 배열(행렬) 연산에 대한 직관적인 표현을 강화하였다.
통계 연산

합계, 평균 등 통계 관련된 연산함수를 제공한다.
통계 연산은 axis와 밀접한 관계가 있다.
인자 위치

argmax(), argmin()
제일 큰 값 위치 정보
제일 작은 값 위치 정보
np.where(조건), np.where(조건, 조건에 맞을 때 값, 조건과 다를 때 값)
비교 연산

단순 비교   : 비교연산자를 이용한 각 element 간 연산수행
all()   : 전체 element 데이터 비교하여 전체 데이터가 모두 같아야 True
any()   : element중 하나의 요소라도 같으면 True
논리 연산

logical_and, logical_or, logical_not, logical_xor
결과는 True/False로 리턴

 

■ 연산 함수의 종류

함수 의미
np.add() element 단위로 덧셈
np.subtract () element 단위로 뺄셈
np.multiply () element 단위로 곱셈
np.divide () element 단위로 나눗셈
np.true_divide() element 단위로 나눗셈
np.floor_divide() element 단위로 나눗셈
np.remainder () element 단위로 나머지 연산
np.mod() element 단위로 나머지 연산

 

■ 수학 연산-1

함수 의미
np.power() 첫번째 입력 배열의 값들을 두번째 입력 배열의 값으로 거듭 제곱 계산.
np.square() 배열의 요소 단위로 제곱을 반환.
np.sqrt() 배열의 요소 단위로 음이 아닌 제곱근을 반환.
np.cbrt() 배열의 요소 단위로 세제곱근을 반환.
np.around() 배열의 성분을 주어진 소수점 자리로 반올림.
np.ceil() 입력의 요소 단위의 ‘ceil’ 값을 반환.
np.clip() 배열의 최소값, 최대값을 지정.
np.fix() 0을 향해 가장 가까운 정수로 올림(또는 내림).
np.floor() 입력의 요소 단위의 ‘floor’ 값을 반환.
np.rint() 배열의 성분을 가장 가까운 정수로 반올림.
np.round() 배열의 성분을 주어진 소수점 자리로 반올림.
np.trunc() 입력을 truncate한 값 또는 배열을 반환.

 

■ 수학 연산-2

함수 의미
np.sin() 삼각함수 사인 값(trigonometric sine)을 반환.
np.cos() 삼각함수 코사인 값(trigonometric cosine)을 반환.
np.tan() 삼각함수 탄젠트 값(trigonometric tangent)을 반환.
np.arcsin() 역삼각함수 아크사인 값(inverse trigonometric sine)을 반환.
np.arccos() 역삼각함수 아크코사인(inverse trigonometric cosine)을 반환.
np.arctan() 역삼각함수 아크탄젠트(inverse trigonometric tangent)을 반환.
np.sinh() 하이퍼볼릭 사인 값(hyperbolic sine)을 반환.
np.cosh() 하이퍼볼릭 코사인 값(hyperbolic cosine)을 반환.
np.tanh() 하이퍼볼릭 탄젠트 값(hyperbolic tangent)을 반환.
np.arcsinh() 하이퍼볼릭 아크사인 값 (inverse hyperbolic sine)을 반환.
np.arccosh() 하이퍼볼릭 아크코사인(inverse hyperbolic cosine)을 반환.

 

■ 수학 연산-3

함수 의미
np.arctanh() 하이퍼볼릭 아크탄젠트(inverse hyperbolic tangent)을 반환.
np.deg2rad() 각도의 단위를 도(degree)에서 라디안(radian) 단위로 변환.
np.rad2deg() 각도의 단위를 라디안(radian)에서 도(degree) 단위로 변환.
np.absolute() 배열의 요소 단위로 절대값을 반환.
np.fabs() 배열의 요소 단위로 절대값을 반환.
np.positive() 요소 단위의 ‘numerical positive’를 반환.
np.negative() 요소 단위의 ‘numerical negative’를 반환.
np.sign() 숫자의 부호를 반환.

'데이터 분석 > 넘파이' 카테고리의 다른 글

07. 배열의 연산-2  (0) 2023.11.08
05. 배열 생성-2  (0) 2023.11.06
04. Python List vs Numpy Array  (0) 2023.11.06

관련글 더보기

댓글 영역