머리말
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()