Search

Python 14. NumPy의 연산

Created at
2019/03/26
Updated at
2021/01/20
Tags
Keywords
NumPy
3 more properties
NumPy를 이용해 배열의 연산을 하는 기본적인 방법에 대해 알아보자. 면면이 파고들어가면 공부할 내용이 많은 부분이지만 여기서는 우선 기초적인 내용만을 다뤄보자!

다룰 내용

1.
Basic calculation
2.
Broadcasting
3.
Functions
4.
Performance 비교
먼저 NumPy를 import 한다.
import numpy as np
Python
복사

1. Basic calculation

1.1 사칙연산

1.2 비교연산

NumPy에서는 다음과 같이 비교연산이 가능하다.

1.3 필터링

비교연산 등을 통한 True / False 리스트를 offset으로 넣어주면 True인 데이터만 필터링할 수 있다.

2. Broadcasting

2.1 vector/matrix와 scalar의 사칙연산

vector/matrix의 각 element에 해당 연산을 수행한다.

2.2 matrix와 vector의 사칙연산

행/열 vector를 matrix의 각 행/열에 연산한다.

3. Function

3.1 min, max, argmin, argmax

min, max: 최소값, 최대값
argmin, argmax: 최소값, 최대값의 위치 index

3.2 sum, mean, median, std, var

3.3 all, any

단순 비교연산: array의 각 요소끼리(같은 위치) 비교함
all: 하나라도 false이면 false (and 와 유사) (값만 비교함, not 주소값)
any: 하나라도 true이면 true (or 와 유사)

3.4 분위수

3.5 지수함수와 로그함수

4. Performance 비교

참고자료
패스트캠퍼스, ⟪데이터사이언스스쿨 8기⟫ 수업자료