ndarray: N차원(Dimension) 배열(Array) 객체
import numpy as np
array1 = np.array([1,2,3])
array2 = np.array([1,2,3],
[2,3,4])
Numpy 모듈의 array() 함수로 생성
인자로 주로 파이썬 list 또는 ndarray 입력
# 인자 : 정의된 함수를 부를 때 매개변수의 값으로 넘겨주는 실제의 값
# 매개변수 : 함수를 정의하는 경우에 필요한 변수를 의미
2차원 배열 -> 행렬
ndarray.ndim은 잘 안 씀 ndarray.shape로 괄호 안에 원소가 몇 개냐에 따라 몇 차원인지 알 수 있음
마지막이 콤마로 끝나면 무조건 1차원
ndarray내의 데이터 타입은 그 연산의 특성상 같은 데이터 타입만 가능
즉 한 개의 ndarray 객체에 int와 float가 함께 있을 수 없다.
숫자 + 문자 -> 문자로, 정수 + 실수 -> 실수로 형변환
list[ ]는 가능
ndarray내의 데이터 타입은 ndarray.dtype 으로 확인 할 수 있음
type(list1) # <class 'list'>
type(array1) # <class 'numpy.ndarray'>
array1.dtype
# 개별 요소들의 타입 int32
array3.shape
# array1의 형태 (1, 3)
array_float1.astype('int32')
# int32
array_int.astype('float64')
# float64
'파이썬 머신러닝 완벽 가이드 > 파이썬 기반의 머신러닝과 생태계 이해' 카테고리의 다른 글
주피터 노트북 사용법과 넘파이/판다스의 필요성 (0) | 2022.05.19 |
---|---|
사이킷런 업그레이드, XGBoost와 LightGBM 설치 (0) | 2022.05.19 |
Anaconda 설치 (0) | 2022.05.19 |
파이썬 기반 머신러닝의 특징 및 장점과 구성요소 (0) | 2022.05.19 |
머신러닝의 개념 (0) | 2022.05.17 |