
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 형으로 변환하는 것이 메모리 절약
- 대용량 데이터 다룰 경우 메모리 절약을 위해 형변환을 고려