파이썬 머신러닝 완벽 가이드_ndarray(1)

생계발자·2024년 3월 25일
post-thumbnail


ndarra 정의

  • N차원(Dimenstion) 배열(Array) 객체

ndarray 생성

  • Numpy 모듈의 array() 함수로 생성
  • 인자로 주로 파이썬 list 또는 ndarray 입력
import numpy as np 
array1 = np.array([1,2,3])
array2 = np.array([1,2,3],[2,3,4])코드를 입력하세요

ndarray 형태와 차원

  • ndarray의 shape는 ndarray.shape 속성, 차원은 ndarray.ndim 속성

ndarray 타입

  • ndarray내의 데이터 값은 숫자값, 불값 등 모두 가능
  • 숫자형의 경우 int 형 그리고 이보다 더 큰숫자 값이나 정밀도를 위해 complex 타입 제공
  • ndarray내의 데이터 타입은 그 연산의 특성상 같은 데이터 타입만 가능
  • 즉 한개의 ndarray 객체에 int와 float가 함께 있을 수 없습니다.
  • ndarray내의 데이터 타입은 ndarray.dtype으로 확인 가능

ndarray 타입 변환

  • 변경을 원하는 타입을 adstype()에 인자로 입력
  • 대용량 데이터를 ndarray로 만들때 메모리를 절약하기 위해 자주 사용
  • 0, 1, 2 와 같이 크지 않는 범위의 숫자를 위해 64bit float 형 보다는 8bit또는 16bit의 integer 형으로 변환하는 것이 메모리 절약
  • 대용량 데이터 다룰 경우 메모리 절약을 위해 형변환을 고려
profile
생(계를 위한) 개발자

0개의 댓글