-
Python NumPy(7. Sum 과 np.sum 차이 )Python/Python 2020. 1. 21. 14:19반응형
import numpy as np #배열의 값의 합 구하기 L = np.random.random(100) sum(L)
np.sum(L)
두 개의 코드는 같은 값을 출력한다 그렇다면 아래의 np.sum(L)은 뭐하러 더 귀찮게 쓰는것인가?
그이유는 간단하다 컴파일에 시간에 차이가 있기 때문이다.
big_array = np.random.rand(10000000) %timeit sum(big_array) %timeit np.sum(big_array)
이 코드는 랜덤한 배열을 더하는 것이다 한가지는 기본 산술연산자 sum 과 하는 numpy 라이브러리에 있는 np.sum 함수다.
이 둘에 실행결과는
Sum 도 오래걸린편은 아니지만 np.sum이 월등 하게 빠른편을 보여준다 .
Python 데이터 사이언스 분야에서는 이러한 자료드를 수 많이 다뤄야하기 때문에 이러한 차이를 보여주는것은 매우 크다고 볼 수 있다.
반응형'Python > Python' 카테고리의 다른 글
Python (알고리즘 백준 10871) (0) 2020.01.30 Python NumPy (8. NumPy 최대 최소 값 찾기) (0) 2020.01.22 Python NumPy(6. NumPy ufuncs연산) (0) 2020.01.21 Python Numpy ( 5. 배열 연결 및 분할) (0) 2020.01.20 Python Numpy (4. Numpy 배열 인덱싱) (0) 2020.01.20