728x90
반응형
휴먼? 넘파이란 무엇입니까?
넘파이(NumPy)란 파이썬의 라이브러리 중 하나로 일반적으로 파이썬에서 대규모 다차원 배열을 다룰 때 많이 사용한다.
휴먼? 넘파이를 사용하면 좋은 점은?
넘파이를 사용하면 좋은 점은 파이썬의 기본 리스트보다 빠른 연산이 가능하고 메모리를 보다 효율적으로 사용할 수 있다.
휴먼? 넘파이 어떻게 실행?
맥 기준으로 넘파이 라이브러리를 불러오기 위해 먼저 pip3 install numpy로 설치해주자.
(윈도우는 아마 pip install numpy)
그러고 나서 간단한 배열을 만들어 보자
import numpy as np
arr = np.array(range(1, 11))
print(arr)
arr이라는 변수에 numpy의 내장된 기능을 활용해서 1부터 10까지 정렬이 된 배열을 담아주고 출력보면
[ 1 2 3 4 5 6 7 8 9 10]
파이썬에서 일반 리스트의 결과 값인 [1, 2, 3, ... 10]과 달리
요소 사이사이에 콤마(,)가 없는 걸 확인할 수 있다.
그 외에 ndim함수를 통해 배열이 몇 차원인지 알아낼 수 있고 shape함수를 통해 배열의 모양을 확인할 수 있다.
ex)
import numpy as np
arr = [[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]]
arr = np.array(arr)
print(arr.ndim)
print(arr.shape)
첫 번째 출력문은 배열이 2차원이므로 2가 출력될 것이고 두 번째 출력문은 배열의 모양이 2개의 행 그리고 각 행에 5개의 열이 존재하니까 2, 5가 출력될 것이다.
이 외에도 넘파이를 이용해서 삼각함수와 같은 수학적인 부분의 계산 활용에도 용이하니 파이썬으로 데이터를 주무를 땐 넘파이를 자주 사용할 것 같다.
728x90
반응형
'Programming > python' 카테고리의 다른 글
판다스 데이터 프레임으로 데이터 표 만들고 저장하기! (0) | 2021.08.13 |
---|---|
Pandas 사용하기 (0) | 2021.08.13 |
기본적인 pymysql DATABASE 생성 (0) | 2021.08.12 |
flask(플라스크) 'set FLASK_DEBUG =1' 명령어가 안 먹힐 때 (5) | 2021.08.03 |
__python__(using python making pdf text into audio book); PDF파일을 오디오 북으로 만들기! (0) | 2021.08.01 |