Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- 스프링MVC
- Spring
- 계층 쿼리
- REGEXP_SUBSTR
- 시큐어코딩
- inflearn
- Python
- java
- 자바공부
- 자바의정석
- 서블릿
- 스프링
- 김영한
- 자바의정석 연습문제
- 인프런
- 스프링 핵심원리
- 스프링입문
- 자바연습문제
- 분석함수
- 이것이자바다
- DispatcherServlet
- 불친절한SQL프로그래밍
- Java의정석
- docker
- 제네릭
- Numpy
- 불친절한 SQL 프로그래밍
- Secure Coding
- JPA
- 스프링 부트와 JPA
Archives
- Today
- Total
Continuous Challenge
1. python 설치(Anaconda)/Numpy/Pandas 본문
728x90
728x90
- Anaconda 3.7 (2020.01.04 기준 최신버전) 설치
- Numpy 설치 (pip3 install numpy)
- 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
'Study > ML, DL with Python' 카테고리의 다른 글
4. numpy 자료형(data type) - int, float, complex 그 외 함수(dtype, arange) (0) | 2020.01.12 |
---|---|
3. numpy 연산 (0) | 2020.01.12 |
2. numpy 슬라이싱/정수 인덱싱/부울린 인덱싱 (0) | 2020.01.12 |
Comments