Skip to Main Content
파이썬 데이터 분석 입문: 엑셀 및 CSV 파일 처리부터 데이터베이스, 시각화, 통계분석, 자동화까지
book

파이썬 데이터 분석 입문: 엑셀 및 CSV 파일 처리부터 데이터베이스, 시각화, 통계분석, 자동화까지

by 한창진, 이병욱, 클린턴 브라운리
November 2017
Beginner to intermediate content levelBeginner to intermediate
368 pages
7h 48m
Korean
Hanbit Media, Inc.
Content preview from 파이썬 데이터 분석 입문: 엑셀 및 CSV 파일 처리부터 데이터베이스, 시각화, 통계분석, 자동화까지
261
5
응용 작업
!=
previous
_
name
이후의 코드가 새로운 고객에 대해 첫 행의 데이터만 따로 처리하는 것을
볼 수 있다.
마지막으로 이 스크립트에서는 사용자 정의 함수를 정의하는 방법과 이용하는 방법을 소개한
다. 여기에서 사용자 정의 함수인
date
_
diff
는 두 날짜 간의 차이를 계산하고 그 값을 돌려준
다. 이 함수는
6
~
14
행에서 정의되고,
41
행과
47
행에서 사용된다. 앞에서 함수를 정의하지 않
았다면 이 함수의 코드를 똑같이 반복해서 여기에 두 번 적어야 했을 것이다. 함수를 정의했기
때문에 동일한 코드를 한 번만 작성하고 스크립트의 전체 코드의 수를 줄일 수 있다.
1
장에서
살펴봤듯이, 스크립트 내에서 반복되는 코드가 있다면 사용자 정의 함수로 스크립트의 코드를
짧고 간략하게 만드는 것이 좋다.
이제까지 이 스크립트의 몇 가지 주요 측면을 살펴보았으니 코드를 행별로 살펴보겠다.
2
~
4
은 입력 데이터를 읽고 처리하기 위한 모듈과 함수를 임포트한다.
CSV
파일을 읽고 쓰기 위한
csv
모듈, 날짜를 처리하기 위한
datetime
모듈, 명령 줄의 입력을 읽어오기 위한
sys
모듈을
각각 임포트한다.
datetime
모듈에서는 현재 날짜를 가져오기 위한
date
함수와 날짜 간 차이
를 계산하기 위한
datetime
메서드를 임포트한다.
6
~
14
행에서는 사용자 정의 함수인
date
_
diff
를 정의한다.
6
행의 정의문에서 함수의 이름
과 두 개의 함수 인수인
date1
date2
를 지정한다.
7
~
11
행은 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

BPF로 리눅스 관측 가능성 향상하기: 성능 분석과 네트워킹을 위한 고급 프로그래밍

BPF로 리눅스 관측 가능성 향상하기: 성능 분석과 네트워킹을 위한 고급 프로그래밍

류광, 데이비드 칼라베라, 로렌초 폰타나

Publisher Resources

ISBN: 9791162240144