판다스로 쉽게 배우는 데이터 분석과 시각화
저자

조승근

저자:조승근

목차

머리말

1.파이썬(Python)으로시작하는데이터분석
 1.1파이썬으로데이터분석을해야하는이유
 1.2파이썬개발도구(주피터노트북)설치
 1.3주피터노트북실행및사용방법

2.넘파이(Numpy)
 2.1Numpy기초
  2.1.1Numpy와List의비교
  2.1.2Numpy속성
  2.1.3Numpy.arange()함수
  2.1.4Numpy통계관련함수
 2.2Numpy인덱싱(indexing),슬라이싱(slicing),반복(iterating)
  2.2.1Numpy인덱싱과슬라이싱
  2.2.2논리적인덱싱
  2.2.32차원배열에서의인덱싱과슬라이싱
 2.3결합(concatenate)과분리(split)
  2.3.1배열의결합과전치(np.concatenate()와np.transpose())
  2.3.2배열분리
 2.4Numpy의특별한행렬과벡터
  2.4.1np.zeros()와np.ones()
  2.4.2np.full()와np.eye()
  2.4.3np.random()

3.판다스(pandas)-시리즈(Series)
 3.1시리즈생성과정렬
  3.1.1시리즈생성
  3.1.2시리즈인덱싱,슬라이싱
  3.1.3시리즈values변경,추가
  3.1.4시리즈index와values
  3.1.5시리즈index재설정
  3.1.6시리즈정렬
 3.2시리즈주요메서드
  3.2.1head()와tail()
  3.2.2unique(),nunique()그리고value_counts()

4.판다스(pandas)-데이터프레임(DataFrame)
 4.1데이터프레임생성과정렬
  4.1.1데이터프레임생성과이름변경
  4.1.2데이터프레임행과열
  4.1.3데이터프레임인덱싱과슬라이싱
  4.1.4데이터프레임복사
  4.1.5데이터프레임행/열선택및추가
  4.1.6데이터프레임연산
  4.1.7데이터프레임행/열삭제
  4.1.8데이터프레임논리적인덱싱
  4.1.9데이터프레임정렬
 4.2데이터프레임데이터타입(자료형)
  4.2.1Category타입
  4.2.2datatime타입

5.판다스(pandas)-데이터프레임(DataFrame)다루기
 5.1CSV파일로데이터프레임생성
 5.25.2데이터요약
 5.3결측치제거및대체
  5.3.1결측데이터확인과NaN의의미
  5.3.2결측데이터삭제
  5.3.3결측치에값채우기
  5.3.4결측치단일대체
  5.3.5결측치다중대체(마스킹과보간)
 5.4문자열데이터처리
  5.4.1파이썬의기본문자열처리함수
  5.4.2str액세서와문자열처리메서드
  5.4.3정규표현식
  5.4.4str.contains()과str.startswith(),str.endswith()
  5.4.5apply(),agg(),map(),applymap()비교
 5.5데이터프레임결합과병합
  5.5.1pandas.concat()
  5.5.2pandas.merge()
 5.6그룹집계와멀티인덱스
  5.6.1groupby()
  5.6.2멀티인덱스와swaplevel(),droplevel()
  5.6.3groupby()에멀티인덱스적용
  5.6.4pandas.transform()
  5.6.5unstack()과stack()
  5.6.6cross_tab()
  5.6.7pivot()과pivots_table()
 
6.데이터시각화
 6.1pandas의plot()
  6.1.1line그래프
  6.1.2box그래프
  6.1.3bar그래프
  6.1.4pie그래프
  6.1.5hist그래프
  6.1.6kde그래프와scatter그래프
 6.2matplotlib라이브러리
  6.2.1matplotlib으로기본그래프생성
  6.2.2Figure생성과subplot추가
  6.2.3box그래프와bar그래프
  6.2.4pie그래프
  6.2.5hist그래프
  6.2.6scatter그래프
 6.3Seabron라이브러리
  6.3.1seabron예제데이터세트활용
  6.3.2countplot()과barplot()
  6.3.3histplot()과boxplot(),violinplot()
  6.3.4scatterplot()과relplot()