02 데이터 핸들링을 위한 라이브러리 NumPy

꿀떡이언니·2022년 11월 16일
0

AI/SW 기초

목록 보기
11/14

NumPy(라이브러리)란?

왜 NumPy를 사용하는가?

: 데이터의 대부분은 숫자 배열로 볼 수 있다. (사진, 소리등)
반복문 없이 배열 처리 가능
파이썬 리스트에 비해 빠른 연산을 지원하고, 메모리를 효율적으로 사용.

python list과 NumPy array의 차이점

python list함수 - 쉼표로 구분[0,1,2,3,4]

type 함수 결과: list

Numpy array - 쉼표 없이 띄어쓰기로만 구분 [0 1 2 3 4]

numpy 배열 생성 및 출력형태 확인

  • ndarray= n차원의 배열

배열의 기초

배열의 데이터 타입 dtype

  • int32 < int64 = i8 : 저장 할 수 있는 비트의 양
  • float_ = float 64 = f8
  • str = U or U32
  • bool = ? or bool

: 파이썬 리스트(정수형, 실수형, 부울린, 문자)와 달리 같은 넘파이는 데이터(단일데이터) 타입만 저장 가능!

ndarray의 차원 관련 속성: ndim(차원), shape(모양)

  • shape = ㅡ 행과 열 ㅣ

ndarray의 크기 속성과 shape 조절

numpy에서 size와 len의 차이는..?

연습문제

인덱싱과 슬라이싱

인덱싱

슬라이싱

profile
개발자지망생

0개의 댓글