Python/Numpy

[Python] Numpy 그게 뭔데?

다애루 2021. 4. 17. 13:55

 

 

 

Python의 다양한 라이브러리 중 Numpy 라이브러리 에 대해 알아보자.

Numpy를 간단하게 말하자면 배열과 행렬의 연산을 위한 함수를 제공하는 라이브러리이다.

 

Numpy는 C언어로 구현된 파이썬 라이브러리로써, 고성능의 수치계산을 위해 제작되었다.

'Numerical Python'의 줄임말으로서 벡터 및 행렬 연산에 있어서 매우 편리한 기능을 제공한다.

데이터분석을 할 때 사용되는 라이브러리인 pandas, matplotlib의 기반으로 사용되기도 한다.

numpy에서는 기본적으로 array라는 단위로 데이터를 관리하며 이에 대해 연산을 수행한다.

빠르고 효율적 벡터 산술 연산을 제공하는 다차원 배열 제공(ndarray 클래스)한다.

반복문 없이 전체 데이터 배열 연산이 가능한 표준 수학 함수를 제공한다.

 


1. numpy 라이브러리 불러오기

 

numpy를 사용하기 위해서는 import를 진행해야한다.

주로 'np'라는 약어를 많이 사용한다.

import numpy as np

2. 데이터 파일 불러오기

 

.loadtxt() 함수를 사용해서 텍스트 파일을 불러올 수 있다.

np.loadtxt(“파일명”, delimiter=“구분자”, dtype=“타입”)

data = np.loadtxt('ratings.txt', delimiter='::', dtype='int')

3. numpy의 자료형

 

자료형 뒤에 붙는 숫자는 몇 비트 크기인지를 의미한다.

 

  • 부호가 있는 정수 : int(8, 16, 32, 64)
  • 부호가 없는 정수 : uint(8 ,16, 32, 54)
  • 실수 : float(16, 32, 64, 128)
  • 복소수 : complex(64, 128, 256)
  • 불리언 : bool
  • 문자열 : string_
  • 파이썬 오프젝트 : object
  • 유니코드 : unicode_

 

 


 

'Python > Numpy' 카테고리의 다른 글

[Python] Numpy : array 정의, 정보 확인하는 함수  (0) 2021.04.17