less than 1 minute read

개발환경

구글 드라이브에서 우클릭을 하고 ‘Google Colaboratory’를 클릭합니다. image ‘Google Colaboratory’가 보이지 않는다면 ‘연결할 앱 더보기’를 클릭하여 설치해줍니다. image image image

Numpy(Numerical Python)

  • python의 list로 다차원 구조를 표현하기에는 무리가 있습니다.
  • 행렬연산과 다차원 데이터 처리를 하기 적합한 라이브러리가 Numpy입니다.
  • Numpy는 ndarray를 제공한다.
  • ndarray는 n-dimensional array의 약자로 다차원 배열을 의미합니다.
  • Numpy는 python의 기본 module이 아니므로설치가 필요합니다.
  • google colab에는 Numpy가 기본적으로 설치되어 있습니다.

ndarray 생성

  • python list를 통한 ndarray 생성 image image image
  • zeros
  • ones
  • full image

ndarray 인덱싱

  • 인덱스 번호 image
  • boolean indexing image
  • Fancy indexing image

ndarray 주요 속성

  • ndim: 차원
  • shape: 차원수와 각 차원의 요소개수를 동시에 출력

ndarray 주요 함수

image

  • astype: 데이터 타입 변경 image
  • arange image
  • reshape & copy image image
  • resize image
  • ravel image

랜덤값 기반으로 ndarray 생성

  • 정규분포: 확률밀도함수 기반(종모양), 평균과 표준편차를 기반으로 함수 생성 image image
  • 균등분포 image

ndarray slicing

image image

ndarray 연산

image

  • boolean indexing과 broad casting 활용 image

ndarray 집계함수

image

파이썬의 특징

자바에서는 boolean값을 숫자로 바꿀 수없지만, 파이썬에서는 False는 0, True는 1로 취급한다. Q. arr의 요소 중 10보다 큰 요소의 개수는? image

Leave a comment