본문 바로가기
● 인공지능, 분석/20.10 NIPA_주가예측

[NumPy] Numpy란?

by 0ver-grow 2020. 10. 5.
반응형

고성능의 수치 계산 라이브러리

py에서 대규모 다차원 배열을 다룰 수 있는 라이브러리

N차원의 배열 객체를 지원

효율적인 데이터 분석을 도와줌

 

데이터의 대부분은 숫자 배열

 

list VS numpy

- 리스트에 비해 빠른 연산, 효율적인 메모리 사용

- list와 달리 numpy의 array는 단일타입 (float64)

list(range(10))
# [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

import numpy as np 
np.array([1, 2, 3, 4, 5])
# array([1, 2, 3, 4, 5])

Q) 단일 타입이라는 말은 타입 수정이 불가하다는 건가?

실습

 

 

numpy library에서 자주 사용되는 함수들로는

np.array - 배열생성
np.zeros - 0이 들어있는 배열 생성
np.ones - 1이 들어있는 배열 생성
np.empty - 초기화가 없는 값으로 배열을 반환
np.arrange(n) - 배열 버전의 range 함수

반응형