NumPy(라이브러리)란?
왜 NumPy를 사용하는가?
: 데이터의 대부분은 숫자 배열로 볼 수 있다. (사진, 소리등)
반복문 없이 배열 처리 가능
파이썬 리스트에 비해 빠른 연산을 지원하고, 메모리를 효율적으로 사용.
python list과 NumPy array의 차이점
python list함수 - 쉼표로 구분[0,1,2,3,4]
type 함수 결과: list
Numpy array - 쉼표 없이 띄어쓰기로만 구분 [0 1 2 3 4]
numpy 배열 생성 및 출력형태 확인
배열의 기초
배열의 데이터 타입 dtype
- int32 < int64 = i8 : 저장 할 수 있는 비트의 양
- float_ = float 64 = f8
- str = U or U32
- bool = ? or bool
: 파이썬 리스트(정수형, 실수형, 부울린, 문자)와 달리 같은 넘파이는 데이터(단일데이터) 타입만 저장 가능!
ndarray의 차원 관련 속성: ndim(차원), shape(모양)
ndarray의 크기 속성과 shape 조절
numpy에서 size와 len의 차이는..?
연습문제
인덱싱과 슬라이싱
인덱싱
슬라이싱