메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

독자리뷰

데이터 분석을 독학하고자 하는 입문자에게 추천합니다.

ksse***

|

2023-02-26

혼자 공부하는 데이터 분석 with 파이썬

내 주변의 데이터를 파이썬으로 분석해서 의미있는 결과를 이끌어 내는 도서입니다. 데이터 수집부터 시각화까지 데이터 분석의 전체 그림을 조망하는 것은 물론, 핵심 통계 지식을 바탕으로 가설을 검증할 수 있습니다. 또한 기초 머신러닝으로 미래를 예측하는 방법까지 알려 주어 데이터 분석의 처음부터 끝까지 제대로 배울 수 있습니다.

  • 저자 : 박해선
  • 출간 : 2023-01-02

▶ 리뷰에 앞서서

"혼자 공부하는 ~ "

아마 코딩, 컴퓨터 관련 공부를 해봤다면

한 번쯤 들어보았을 시리즈 일것이다.

최근 한빛미디어에서 '혼자 공부하는 데이터 분석 with 파이썬' 시리즈가

출간되었다고 하여 한 번 읽어보았다.

구성

- 총 7개의 챕터

- A,B,C 3개의 부록

 

 

Chapter 01 데이터 분석을 시작하며

 

01-1 데이터 분석이란

데이터 분석 소개, 데이터 분석과 데이터 과학과의 비교,

데이터 분석을 위한 도구 (파이썬과 R언어)/환경(구글 코랩)/필수 패키지(넘파이, 판다스, 맷플롯립, 사이파이, 사이킷런)

등에 대해 소개한다.

 

01-2 구글 코랩과 주피터 노트북

구글 코랩의 소개와 간단한 사용법을 설명한다.

텍스트 셀의 텍스트는 마크다운을 활용하여 편집 가능한데,

이 마크다운에 관해 자세히 설명해주고 있어서 참고하면 좋을 듯 하다.

 

01-3 이 도서가 얼마나 인기가 좋을까요?

공개 데이터 셋을 찾을 수 있는 홈페이지를 소개해주면서 특정 문제에 맞는 데이터를 구할 수 있는 방법을 알려준다.

또한, 코랩에서 (판다스) 데이터프레임으로 CSV 파일을 읽고 사용하는 법에 대해 배울 수 있다.

 

Chapter 02 데이터 수집하기

 

02-1 API 사용하기

API 개념과 웹 기반 API를 사용하는 방법을 소개하고 있다.

또한, CSV외에도 JSON, XML 등과 같은 새로운 데이터 포맷도 소개한다.

 

02-2 웹 스크래핑 사용하기

특정 웹사이트에서 필요한 정보를 긁어 가져오는 웹 스크래핑 방법에 대해 소개한다

HTML 문서를 파싱하는 데 사용하는 대표적인 파이썬 패키지, 뷰티풀수프를 활용한다.

 

Chapter 03 데이터 정제하기

 

= 데이터 전처리 과정

 

03-1 불필요한 데이터 삭제하기

행/열 삭제하기, 중복된 행 찾기, 그룹별로 모으기, 원본 데이터 업데이트하기

 

03-2 잘못된 데이터 수정하기

데이터프레임 정보 요약 확인하기, 누락된 값 처리하기, 정규 표현식, 잘못된 값 바꾸기, 누락된 정보 채우기

 

Chapter 04 데이터 요약하기

 

04-1 통계로 요약하기

기술통계,평균,중앙값, 최댓값/최솟값, 분위수, 분산, 표준편차, 최빈값 구하는 방법과 넘파이의 기술통계 함수를 소개한다.

 

04-2 분포 요약하기

산점도, 히스토그램, 상자 수염 그림 그리는 방법과 판다스의 그래프 함수를 소개한다.

 

Chapter 05 데이터 시각화하기

 

05-1 맷플롯립 기본 요소 알아보기

Figure 객체, rcParams 객체 및 여러 개의 서브플롯들을 출력해보는 방법에 관해 소개한다.

 

05-2 선 그래프와 막대 그래프 그리기

맷플롯립으로 가장 기본적인 선 그래프, 막대그래프를 그리는 방법을 소개한다.

더 나아가, 이미지를 출력하고 저장하는 방법, 그래프를 이미지로 저장하는 방법을 소개한다.

 

Chapter 06 복잡한 데이터 표현하기

 

06-1 객체지향 API로 그래프 꾸미기

pyplot 방식과 객체지향 API 방식 비교하여 각 방법의 사용법을 소개한다.

그래프에 한글 출력하기

출판사별 발행 도서 산점도 그리기 등

 

06-2 맷플롯립의 고급 기능 배우기

그래프에 범례 추가하기,

선 그래프와 막대 그래프를 동시에 여러 개 그리는 방법,

데이터 프레임의 피벗 테이블 기능 등에 관해 소개한다.

 

Chapter 07 검증하고 예측하기

 

07-1 통계적으로 추론하기

통계적 추론과 가설 검증을 위한 핵심 개념에 관해 소개한다.

(모수검정, 표준점수 구하기, 중심극한정리, 신뢰구간, 가설검정, 순열검정 등)

 

07-2 머신러닝으로 예측하기

데이터에서 유용한 패턴을 감지하거나 미래의 성과를 예측할 수 있는 머신러닝에 관해 개념, 용어, 모델 훈련하는 법, 훈련된 모델을 평가하는 방법 등 얕지만 알아야하는 모든 부분을 다룬다.

 

< 부록 >

부록 A 한발 더 나아가기: 데이터베이스와 SQL

부록 B 이 책에서 배운 함수와 메서드

부록 C 에필로그

 

< 정답과 인덱스 >

확인 문제 정답

찾아보기

 

▶ 이 책을 읽어보며 좋았던 점들

 

1. 마무리와 확인 문제

항상 한 챕터가 끝나기 전

마무리와 확인 문제를 통해

정리와 복습을 할 수 있다.

문제 없이 그냥 책만 보는 경우에는

내가 제대로 내용을 습득했는지 아닌지 확인 할 수 없는데

문제를 통해 내가 아는 것과 모르는 것을

한 번 더 짚고 넘어갈 수 있어서 유용했다.

 

또한 확인 문제의 정답도

책 마지막 부분에 포함되어있어

빠르게 정답과 오답을 체크할 수 있었다.

 

가끔 문제에대한 정답이 포함되어있지 않아

답을 알지 못한 채 넘어가는 경우가 꽤 있었는데

그러한 불편

함을 감수할 필요가 없어서 좋았다.

 

2. 자세한 손코딩

앞에서 소개한 이론들을 바탕으로

직접 실습해볼 수 있는 코드를 제시해주고 있다.

코드와 함께 왜 이런 메소드를 사용했는지, 어떠한 결과를 만드는 지 등

자세한 설명을 화살표를 통해 덧붙이고 있어서

쉽게 이해 가능하다.

 

3. 부록 B, 이 책에서 배운 함수와 메서드

부록B를 통해서 앞에서 배웠던

함수와 메서드의 매개변수기능을 한 눈에 볼 수 있었다.

이 책을 통해 입문을 하고

데이터 분석 관련 문제를 풀면서 실력을 키우려고 하는데,

막상 특정 상황에서 어떤 함수/메서드를 사용해야하는 지

생각이 안날 때 참고하기 유용할 것 같다.

 

 

▶ 총평

데이터 분석을 독학하고자 하는 입문자들에게는

1:1과외하는 듯이 데이터 분석을 배울 수 있는 책인 듯하다.

물론 파이썬 등 코딩에는 능통하지만,

통계에 관한 이해가 필요한 개발자들에게도 많은 도움을 줄 수 있을 것 같다.

 

파이썬을 활용한 데이터 분석을 위한 백과사전 느낌 !

 

그리고 동영상 강의와 저자에게 궁금한 점을 질문할 수 있는 혼공 학습 사이트도 지원한다고 하니, 참고하면 좋을 듯 하다.

 

 

한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다.

 

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?