SlideShare a Scribd company logo
1 of 35
Download to read offline
2015-2
2주차 스터디
소비자가족학과
데이터사이언스학과
이동희
지난 시간 복습
지난 시간 복습
[1]Intro to Course and Python
1. Python
2. Python IDLE
3. iPython
지난 시간 복습
1. Python
Linux, Mac에는 기본적으로 내장되어 있다......
: 터미널 - 파이썬
지난 시간 복습
2. Python IDLE
지난 시간 복습
3. iPython ▶︎ Web에서 사용하는 Python
지난 시간 복습
iPython 설치
1.아나콘다 설치 후 Launcher로 들어가서 ipython-notebook Update 클릭!
사진엔 벌써 설치해서
update가 없음
지난 시간 복습
iPython 설치
2. CMD(windows) or 터미널(mac)에서 타이핑
지난 시간 복습
[2]Setup
Cell Run 단축키 : Alt+Enter / Shift+Enter
Markdown(메모)
→ #(해시태그)을 입력하면 글씨 커짐
#을 붙일수록 작아짐(최대 5개)
지난 시간 복습
[2]Setup
nbviewer.ipython.org → 사용자 iPython notebooks 공유하기 쉽고 간단히 방법
http://nbviewer.ipython.org/github/jmportilla/Udemy-notes/tree/master/
: 강의에서 배운 code를 정리해서 올려놓음
#(주석)으로 간단한 설명까지 센스있게 달아놓음
지난 시간 복습
지난 시간 복습
[빠른 배열 처리 기능 제공]
• 데이터 분석에서 알고리즘에 사용할 데이터 컨테이너의 역할
• 수치 데이터라면, 파이썬 기본자료구조보다 NumPy배열이 더
GOOD !
• C, 포트란 같은 저수준 언어로 이루어진 라이브러리는 NumPy
배열에 저장된 데이터를 복사하지 않고 사용할 수 있다.
지난 시간 복습
[3]Learning NumPy
Array ≓ List
지난 시간 복습
[3]Learning NumPy
Array ≓ List
지난 시간 복습
[3]Learning NumPy
N차원의 배열 객체 또는 ndarray가 Numpy의 핵심 기능
ndarray는 같은 종류의 데이터를 담을 수 있는 포괄적인 다차
원 배열 ... ndarray의 모든 원소는 같은 자료형이어야 함
지난 시간 복습
[3]Learning NumPy
shape:각 차원 크기
dtype : 배열에 저장된 자료형
zeros / ones: 주어진 길이나 모양에 

각각 0과 1이 들어있는 배열 생성
empty : 초기화되지 않은 배열 생성
eye : N x N 크기의 단위 행렬 생성
arange : range 함수의 배열 버전
지난 시간 복습
[3]Learning NumPy
지난 시간 복습
[3]Learning NumPy
오늘 배울 내용
9/16 Python기본적인 설명 / Section1 / Section2/ Section3(1) 

9/23 Section3(2) / Section4(1)

9/30 Section4(2)

10/7 Section5 / Section6(1)

10/14 Section6(2) / Section7(1)

10/21 중간고사 기간 스터디 중지

10/28 Section7(2) / Section8(1)

11/4 Section8(2) / Section9(1)

11/11 Section9(2)

11/18 Section10(1)

11/25 Section10(2) / Section 11

12/2 Section 12

12/9 한 학기 정리

12/16 기말고사 스터디 중지
Section3 : Learning Numpy
Section4 : Intro to Pandas
[3]Learning NumPy
10강 : Array Transposition (배열 교환)
[3]Learning NumPy
11강 : Universal Array Function (보편적인 배열 함수)
square root = 제곱근(루트)
exponential = 지수
Binary Functions : 2개 배열을 사용하는 함수
http://docs.scipy.org/doc/numpy/reference/
ufuncs.html#available-ufuncs
[3]Learning NumPy
12강 : Array Processing (배열 처리)
Numpy 배열(Array) : 간결한 배열연산 사용가능(반복문X)
벡터화: 배열연산을 사용해서 반복문을 명시적으로 제거하는 기법
(순수 파이썬 연산에 비해 수십,수백배 빠름)
Boolean logic :영 국의 수학자였던 죠지 불(George Boole, 1815-64)의 이름을
따서 만든 불린 데이터 형은 True/False 혹은 0/1 이라는 이진 값을 갖는다
(http://www.terms.co.kr/Boolean.htm)
스칼라 값 : 정수와 같이 그 값의 범위가 정해져 있는 값.
[3]Learning NumPy
12강 : Array Processing (배열 처리)
1. numpy.where함수 : ‘X if 조건 else Y’같은 삼항식의 벡터화된 버전
2. 통계 method 

(standard deviation : 표준편차)
3. 불리언 배열
4. 정렬 sort
5. 집합함수
-np.unique(중복 원소 제거)
-np.in1d(첫 번째 배열 각 원소가 두 번째 배열 원소 포함하는지)
[3]Learning NumPy
13강 : Array Input and Output (배열의 파일 입/출력)
디스크에서 텍스트나 바이너리 형식의 파일로부터 데이터를 불러
오거나 저장할 수 있다.
(표 형식의 데이터는 Pandas도구에서...)
[3]Learning NumPy
13강 : Array Input and Output (배열의 파일 입/출력)
1. np.save() : 저장 -> .npy로 저장
2. np.load() : 불러오기
3. np.savez() : multiple arrays -> .npz로 저장
4. np.savetxt() : 텍스트파일 저장
delimiter : 구분자.. 여기선 콤마( , )
5 .np.loadtxt()
[4] Intro to Pandas
1.어떻게
 읽는가?
 
pandas는
 공식
 사이트의
 튜터리얼을
 보니까
 '팬더스'라고

More Related Content

What's hot

2.supervised learning(epoch#2)-3
2.supervised learning(epoch#2)-32.supervised learning(epoch#2)-3
2.supervised learning(epoch#2)-3Haesun Park
 
2.supervised learning(epoch#2)-1
2.supervised learning(epoch#2)-12.supervised learning(epoch#2)-1
2.supervised learning(epoch#2)-1Haesun Park
 
Tensorflow for Deep Learning(SK Planet)
Tensorflow for Deep Learning(SK Planet)Tensorflow for Deep Learning(SK Planet)
Tensorflow for Deep Learning(SK Planet)Tae Young Lee
 
4.representing data and engineering features(epoch#2)
4.representing data and engineering features(epoch#2)4.representing data and engineering features(epoch#2)
4.representing data and engineering features(epoch#2)Haesun Park
 
TenforFlow Internals
TenforFlow InternalsTenforFlow Internals
TenforFlow InternalsKiho Hong
 
03. segment tree
03. segment tree03. segment tree
03. segment tree승혁 조
 
[ES6] 3. iteration
[ES6] 3. iteration[ES6] 3. iteration
[ES6] 3. iterationHan JaeYeab
 
[3장] 딥러닝을 위한 환경 구축하기 | 수학 통계를 몰라도 이해할 수 있는 쉬운 딥러닝 | 반병현
[3장] 딥러닝을 위한 환경 구축하기 | 수학 통계를 몰라도 이해할 수 있는 쉬운 딥러닝  | 반병현[3장] 딥러닝을 위한 환경 구축하기 | 수학 통계를 몰라도 이해할 수 있는 쉬운 딥러닝  | 반병현
[3장] 딥러닝을 위한 환경 구축하기 | 수학 통계를 몰라도 이해할 수 있는 쉬운 딥러닝 | 반병현Byunghyun Ban
 
5.model evaluation and improvement
5.model evaluation and improvement5.model evaluation and improvement
5.model evaluation and improvementHaesun Park
 
[2장] 딥러닝을 위한 파이썬 기초학습 | 수학 통계를 몰라도 이해할 수 있는 쉬운 딥러닝 | 반병현
[2장] 딥러닝을 위한 파이썬 기초학습 | 수학 통계를 몰라도 이해할 수 있는 쉬운 딥러닝  | 반병현[2장] 딥러닝을 위한 파이썬 기초학습 | 수학 통계를 몰라도 이해할 수 있는 쉬운 딥러닝  | 반병현
[2장] 딥러닝을 위한 파이썬 기초학습 | 수학 통계를 몰라도 이해할 수 있는 쉬운 딥러닝 | 반병현Byunghyun Ban
 
[Tf2017] day4 jwkang_pub
[Tf2017] day4 jwkang_pub[Tf2017] day4 jwkang_pub
[Tf2017] day4 jwkang_pubJaewook. Kang
 
[Tf2017] day3 jwkang_pub
[Tf2017] day3 jwkang_pub[Tf2017] day3 jwkang_pub
[Tf2017] day3 jwkang_pubJaewook. Kang
 
5 python기초 모듈
5 python기초 모듈5 python기초 모듈
5 python기초 모듈cpt mobilex
 
Programming java day2
Programming java day2Programming java day2
Programming java day2Jaehoonyam
 
[Tf2017] day2 jwkang_pub
[Tf2017] day2 jwkang_pub[Tf2017] day2 jwkang_pub
[Tf2017] day2 jwkang_pubJaewook. Kang
 

What's hot (20)

2.supervised learning(epoch#2)-3
2.supervised learning(epoch#2)-32.supervised learning(epoch#2)-3
2.supervised learning(epoch#2)-3
 
Python - Module
Python - ModulePython - Module
Python - Module
 
2.supervised learning(epoch#2)-1
2.supervised learning(epoch#2)-12.supervised learning(epoch#2)-1
2.supervised learning(epoch#2)-1
 
Tensorflow for Deep Learning(SK Planet)
Tensorflow for Deep Learning(SK Planet)Tensorflow for Deep Learning(SK Planet)
Tensorflow for Deep Learning(SK Planet)
 
4.representing data and engineering features(epoch#2)
4.representing data and engineering features(epoch#2)4.representing data and engineering features(epoch#2)
4.representing data and engineering features(epoch#2)
 
TenforFlow Internals
TenforFlow InternalsTenforFlow Internals
TenforFlow Internals
 
파이썬과 자연어 1 | Word Cloud
파이썬과 자연어 1 | Word Cloud파이썬과 자연어 1 | Word Cloud
파이썬과 자연어 1 | Word Cloud
 
03. segment tree
03. segment tree03. segment tree
03. segment tree
 
[ES6] 3. iteration
[ES6] 3. iteration[ES6] 3. iteration
[ES6] 3. iteration
 
[3장] 딥러닝을 위한 환경 구축하기 | 수학 통계를 몰라도 이해할 수 있는 쉬운 딥러닝 | 반병현
[3장] 딥러닝을 위한 환경 구축하기 | 수학 통계를 몰라도 이해할 수 있는 쉬운 딥러닝  | 반병현[3장] 딥러닝을 위한 환경 구축하기 | 수학 통계를 몰라도 이해할 수 있는 쉬운 딥러닝  | 반병현
[3장] 딥러닝을 위한 환경 구축하기 | 수학 통계를 몰라도 이해할 수 있는 쉬운 딥러닝 | 반병현
 
04 2 함수와매개변수
04 2 함수와매개변수04 2 함수와매개변수
04 2 함수와매개변수
 
5.model evaluation and improvement
5.model evaluation and improvement5.model evaluation and improvement
5.model evaluation and improvement
 
[2장] 딥러닝을 위한 파이썬 기초학습 | 수학 통계를 몰라도 이해할 수 있는 쉬운 딥러닝 | 반병현
[2장] 딥러닝을 위한 파이썬 기초학습 | 수학 통계를 몰라도 이해할 수 있는 쉬운 딥러닝  | 반병현[2장] 딥러닝을 위한 파이썬 기초학습 | 수학 통계를 몰라도 이해할 수 있는 쉬운 딥러닝  | 반병현
[2장] 딥러닝을 위한 파이썬 기초학습 | 수학 통계를 몰라도 이해할 수 있는 쉬운 딥러닝 | 반병현
 
[Tf2017] day4 jwkang_pub
[Tf2017] day4 jwkang_pub[Tf2017] day4 jwkang_pub
[Tf2017] day4 jwkang_pub
 
[Tf2017] day3 jwkang_pub
[Tf2017] day3 jwkang_pub[Tf2017] day3 jwkang_pub
[Tf2017] day3 jwkang_pub
 
서울 R&D 캠퍼스 자연어 수업자료
서울 R&D 캠퍼스 자연어 수업자료서울 R&D 캠퍼스 자연어 수업자료
서울 R&D 캠퍼스 자연어 수업자료
 
파이썬과 자연어 5 | 딥러닝
파이썬과 자연어 5 | 딥러닝파이썬과 자연어 5 | 딥러닝
파이썬과 자연어 5 | 딥러닝
 
5 python기초 모듈
5 python기초 모듈5 python기초 모듈
5 python기초 모듈
 
Programming java day2
Programming java day2Programming java day2
Programming java day2
 
[Tf2017] day2 jwkang_pub
[Tf2017] day2 jwkang_pub[Tf2017] day2 jwkang_pub
[Tf2017] day2 jwkang_pub
 

Viewers also liked

2015-2 MODA 첫 번째 스터디
2015-2 MODA 첫 번째 스터디2015-2 MODA 첫 번째 스터디
2015-2 MODA 첫 번째 스터디SKKU
 
Cache GitHub Continous Integration
Cache GitHub  Continous IntegrationCache GitHub  Continous Integration
Cache GitHub Continous IntegrationEduard Lebedyuk
 
Bba 2001 coursework
Bba 2001 courseworkBba 2001 coursework
Bba 2001 courseworkMonie Joey
 
서울시 미세먼지 데이터 분석
서울시 미세먼지 데이터 분석서울시 미세먼지 데이터 분석
서울시 미세먼지 데이터 분석SKKU
 
Применение трехмерного лазерного сканирования при модернизации гидротехничес...
Применение трехмерного  лазерного сканирования при модернизации гидротехничес...Применение трехмерного  лазерного сканирования при модернизации гидротехничес...
Применение трехмерного лазерного сканирования при модернизации гидротехничес...SAPR-Peterburg
 
Revolusi Bisnes 2015
Revolusi Bisnes 2015Revolusi Bisnes 2015
Revolusi Bisnes 2015Che Man
 
Article on Online news
Article  on Online newsArticle  on Online news
Article on Online newsrapperscooby
 
Resume Ashish Shah
Resume Ashish ShahResume Ashish Shah
Resume Ashish ShahAshish Shah
 
Математическое моделирование поведения морских гидротехнических объектов в ср...
Математическое моделирование поведения морских гидротехнических объектов в ср...Математическое моделирование поведения морских гидротехнических объектов в ср...
Математическое моделирование поведения морских гидротехнических объектов в ср...SAPR-Peterburg
 
Història Super Smash Bros
Història Super Smash BrosHistòria Super Smash Bros
Història Super Smash Brosalb3796
 
Использование продуктов Autodesk для автоматизации проектирования гидротехнич...
Использование продуктов Autodesk для автоматизации проектирования гидротехнич...Использование продуктов Autodesk для автоматизации проектирования гидротехнич...
Использование продуктов Autodesk для автоматизации проектирования гидротехнич...SAPR-Peterburg
 
RESUME of Engineer Ahmed R . Aziz _EEE 2016
RESUME of Engineer Ahmed R . Aziz _EEE 2016RESUME of Engineer Ahmed R . Aziz _EEE 2016
RESUME of Engineer Ahmed R . Aziz _EEE 2016Ahmed Aziz
 

Viewers also liked (16)

2015-2 MODA 첫 번째 스터디
2015-2 MODA 첫 번째 스터디2015-2 MODA 첫 번째 스터디
2015-2 MODA 첫 번째 스터디
 
Cache GitHub Continous Integration
Cache GitHub  Continous IntegrationCache GitHub  Continous Integration
Cache GitHub Continous Integration
 
Bba 2001 coursework
Bba 2001 courseworkBba 2001 coursework
Bba 2001 coursework
 
서울시 미세먼지 데이터 분석
서울시 미세먼지 데이터 분석서울시 미세먼지 데이터 분석
서울시 미세먼지 데이터 분석
 
techsumm
techsummtechsumm
techsumm
 
Применение трехмерного лазерного сканирования при модернизации гидротехничес...
Применение трехмерного  лазерного сканирования при модернизации гидротехничес...Применение трехмерного  лазерного сканирования при модернизации гидротехничес...
Применение трехмерного лазерного сканирования при модернизации гидротехничес...
 
Thalassemia
ThalassemiaThalassemia
Thalassemia
 
Revolusi Bisnes 2015
Revolusi Bisnes 2015Revolusi Bisnes 2015
Revolusi Bisnes 2015
 
Bba 2001
Bba 2001Bba 2001
Bba 2001
 
Article on Online news
Article  on Online newsArticle  on Online news
Article on Online news
 
Resume Ashish Shah
Resume Ashish ShahResume Ashish Shah
Resume Ashish Shah
 
Математическое моделирование поведения морских гидротехнических объектов в ср...
Математическое моделирование поведения морских гидротехнических объектов в ср...Математическое моделирование поведения морских гидротехнических объектов в ср...
Математическое моделирование поведения морских гидротехнических объектов в ср...
 
Història Super Smash Bros
Història Super Smash BrosHistòria Super Smash Bros
Història Super Smash Bros
 
Использование продуктов Autodesk для автоматизации проектирования гидротехнич...
Использование продуктов Autodesk для автоматизации проектирования гидротехнич...Использование продуктов Autodesk для автоматизации проектирования гидротехнич...
Использование продуктов Autodesk для автоматизации проектирования гидротехнич...
 
INTERPOL
INTERPOLINTERPOL
INTERPOL
 
RESUME of Engineer Ahmed R . Aziz _EEE 2016
RESUME of Engineer Ahmed R . Aziz _EEE 2016RESUME of Engineer Ahmed R . Aziz _EEE 2016
RESUME of Engineer Ahmed R . Aziz _EEE 2016
 

Similar to 2015-2 MODA 두 번째 스터디

PS 향유회 세미나 - Python을 서브언어로 편하게 PS해보자
PS 향유회 세미나 - Python을 서브언어로 편하게 PS해보자PS 향유회 세미나 - Python을 서브언어로 편하게 PS해보자
PS 향유회 세미나 - Python을 서브언어로 편하게 PS해보자SesangCho
 
파이썬 쪼렙 탈출 2주차 (20171031) jjolab
파이썬 쪼렙 탈출 2주차   (20171031) jjolab파이썬 쪼렙 탈출 2주차   (20171031) jjolab
파이썬 쪼렙 탈출 2주차 (20171031) jjolab건환 손
 
Python study 1강 (오픈소스컨설팅 내부 강의)
Python study 1강 (오픈소스컨설팅 내부 강의)Python study 1강 (오픈소스컨설팅 내부 강의)
Python study 1강 (오픈소스컨설팅 내부 강의)정명훈 Jerry Jeong
 
파이썬2.7 기초 공부한 것 정리
파이썬2.7 기초 공부한 것 정리파이썬2.7 기초 공부한 것 정리
파이썬2.7 기초 공부한 것 정리Booseol Shin
 
Lecture 1: Introduction to Python and TensorFlow
Lecture 1: Introduction to Python and TensorFlowLecture 1: Introduction to Python and TensorFlow
Lecture 1: Introduction to Python and TensorFlowSang Jun Lee
 
파이썬 스터디 9장
파이썬 스터디 9장파이썬 스터디 9장
파이썬 스터디 9장SeongHyun Ahn
 
Swift3 subscript inheritance initialization
Swift3 subscript inheritance initializationSwift3 subscript inheritance initialization
Swift3 subscript inheritance initializationEunjoo Im
 
Effective Python, Clean Code
Effective Python, Clean CodeEffective Python, Clean Code
Effective Python, Clean CodeJinHwan2
 
02. data structure and stl
02. data structure and stl02. data structure and stl
02. data structure and stl승혁 조
 
빠르게 활용하는 파이썬3 스터디(ch1~4)
빠르게 활용하는 파이썬3 스터디(ch1~4)빠르게 활용하는 파이썬3 스터디(ch1~4)
빠르게 활용하는 파이썬3 스터디(ch1~4)SeongHyun Ahn
 
Python packaging
Python packagingPython packaging
Python packagingJi Hun Kim
 

Similar to 2015-2 MODA 두 번째 스터디 (20)

Nlp study1
Nlp study1Nlp study1
Nlp study1
 
Light Tutorial Python
Light Tutorial PythonLight Tutorial Python
Light Tutorial Python
 
PS 향유회 세미나 - Python을 서브언어로 편하게 PS해보자
PS 향유회 세미나 - Python을 서브언어로 편하게 PS해보자PS 향유회 세미나 - Python을 서브언어로 편하게 PS해보자
PS 향유회 세미나 - Python을 서브언어로 편하게 PS해보자
 
파이썬 쪼렙 탈출 2주차 (20171031) jjolab
파이썬 쪼렙 탈출 2주차   (20171031) jjolab파이썬 쪼렙 탈출 2주차   (20171031) jjolab
파이썬 쪼렙 탈출 2주차 (20171031) jjolab
 
IPython
IPythonIPython
IPython
 
Python study 1강 (오픈소스컨설팅 내부 강의)
Python study 1강 (오픈소스컨설팅 내부 강의)Python study 1강 (오픈소스컨설팅 내부 강의)
Python study 1강 (오픈소스컨설팅 내부 강의)
 
파이썬2.7 기초 공부한 것 정리
파이썬2.7 기초 공부한 것 정리파이썬2.7 기초 공부한 것 정리
파이썬2.7 기초 공부한 것 정리
 
Lecture 1: Introduction to Python and TensorFlow
Lecture 1: Introduction to Python and TensorFlowLecture 1: Introduction to Python and TensorFlow
Lecture 1: Introduction to Python and TensorFlow
 
파이썬 데이터 분석 (18년)
파이썬 데이터 분석 (18년)파이썬 데이터 분석 (18년)
파이썬 데이터 분석 (18년)
 
파이썬 스터디 9장
파이썬 스터디 9장파이썬 스터디 9장
파이썬 스터디 9장
 
파이썬 소개
파이썬 소개 파이썬 소개
파이썬 소개
 
Swift3 subscript inheritance initialization
Swift3 subscript inheritance initializationSwift3 subscript inheritance initialization
Swift3 subscript inheritance initialization
 
Ropasaurusrex
RopasaurusrexRopasaurusrex
Ropasaurusrex
 
JetsonTX2 Python
 JetsonTX2 Python  JetsonTX2 Python
JetsonTX2 Python
 
Effective Python, Clean Code
Effective Python, Clean CodeEffective Python, Clean Code
Effective Python, Clean Code
 
02. data structure and stl
02. data structure and stl02. data structure and stl
02. data structure and stl
 
파이선 실전공략-1
파이선 실전공략-1파이선 실전공략-1
파이선 실전공략-1
 
빠르게 활용하는 파이썬3 스터디(ch1~4)
빠르게 활용하는 파이썬3 스터디(ch1~4)빠르게 활용하는 파이썬3 스터디(ch1~4)
빠르게 활용하는 파이썬3 스터디(ch1~4)
 
파이썬으로 익히는 딥러닝
파이썬으로 익히는 딥러닝파이썬으로 익히는 딥러닝
파이썬으로 익히는 딥러닝
 
Python packaging
Python packagingPython packaging
Python packaging
 

2015-2 MODA 두 번째 스터디