Continuous Challenge

1. python 설치(Anaconda)/Numpy/Pandas 본문

Study/ML, DL with Python

1. python 설치(Anaconda)/Numpy/Pandas

응굥 2020. 1. 4. 17:44
728x90
728x90
  1. Anaconda 3.7 (2020.01.04 기준 최신버전) 설치
  2. Numpy 설치 (pip3 install numpy)
  3. Pandas 설치 

Numpy/Pandas 소개

- 고급데이터 분석 혹은 수치계산 시 사용.

 

Numpy

- 과학 계산을 위한 라이브러리로 다차원 배열을 처리하는데 필요한 여러 기능을 제공한다.

(수치계산 시 사용. 대표적으로 다차원배열, 좀 더 높은 수준의 수학 함수 제공. 과학 수치 계산에서 뛰어난 모듈로 알려져있음.)

- numpy 배열

 동일한 타입의 값들을 갖는다.

 배열의 차원을 rank라고 한다.

 shape : 각 차원의 크기를 튜플로 표시한 것.

 예) 2행 3열인 2차원 배열은 rank값은 2이고, shape(2,3) 

- numpy 배열 생성

1) 파이썬의 리스트를 사용하는 방법 : array() 함수의 인자로 리스트를 넣어 생성한다.

 > numpy.array([1,2,3])

2) numpy에서 제공하는 함수를 사용하는 방법 

 > zeros() : 배열에 모두 0을 집어 넣음.

 > ones() : 배열에 모두 1을 집어 넣음.

 > full() : 배열에 사용자가 지정한 값을 넣음.

 > eye() : 대각선((i,i)의 원소)으로는 1, 나머지는 0인 2차원 배열을 생성.

 

> aa = numpy.array(range(15)).reshape((3,5))

 range() : 0 ~ n-1 까지의 숫자를 생성하는 함수

 reshape() : 다차원으로 변형하는 함수

 

 

Pandas

- 분석 시 사용. 데이터 분석 기능을 제공하는 라이브러리. 

- 두 라이브러리는 C언어로 구성되어 있어서 파이썬으로 된 라이브러리보다 처리속도가 빠르다.

728x90
728x90
Comments