넘파이란?
넘파이는 파이썬 라이브러리 중 하나로 데이터 처리를 할 때 사용한다.
다양한 다차원 배열과 행렬 연산 함수 등 데이터 처리에 유용한 것들을 포함하고 다른 라이브러리들과의 호환성이 좋기 때문에 머신러닝 등 데이터 처리가 필요한 부분에 많이 사용된다.
넘파이의 특징
넘파이는 다양한 특징을 가지고 있고 이러한 특징들 덕에 우리에게 더 빠르고 쉬운 데이터 처리를 제공한다.
다음은 넘파이의 특징을 나열한 것이다.
1. 다차원 배열 객체(ndarray) 제공
넘파이는 다차원 배열 객체를 제공해 더 빠른 연산 속도를 제공한다.
이 다차원 배열 객체는 동일한 자료형으로 이루어진 배열이다.
2. 연산 속도
넘파이는 내부적으로 C언어로 이루어져 있어 빠른 연산이 가능하다.
3. 브로드 캐스팅
서로 다른 크기의 배열 간에도 연산을 할 수 있는 브로드 캐스팅 기능이 있다.
4. 다양한 함수 제공
선형대수, 푸리에 변환, 난수와 같은 다양한 수학 함수를 제공한다.
5. 다른 라이브러리와의 호환성
머신러닝을 할 때 사용되는 사이킷런, 판다스 등의 라이브러리들과 호환성이 좋다.
넘파이 설치와 Import
넘파이는 파이썬에 내장되어 있는 것이 아니라 외부에서 불러와야 한다.
어떤 프로그램을 사용하냐에 따라 넘파이가 설치되어 있을 수도 있고 되어 있지 않을 수도 있는데 설치 방법부터 알아보자.
# 넘파이 설치하기(설치되어 있지 않은 경우)
pip install numpy
넘파이를 설치했거나 설치 되어 있는 경우는 이제 넘파이를 불러와줘야 한다.
라이브러리를 불러오는 코드는 import 라이브러리명 as 별명으로 하며 별명은 꼭 설정해줄 필요는 없다.
import numpy as np
결론
이번 글에서는 넘파이 소개로 글을 마치겠다.
넘파이는 유용한 라이브러리이므로 넘파이에 대해 공부해 보는 것을 추천한다.
NumPy
Use the interactive shell to try NumPy in the browser
numpy.org
'Python > Library' 카테고리의 다른 글
[Polars]폴라스 소개 (0) | 2025.02.14 |
---|---|
[Pandas]판다스 소개 (0) | 2025.02.03 |