|
데이터 분석 관련한 책은 다른 분야에 비해 상대적으로 드물게 나오는 편인데, 이번에 정말 매력적인 책이 나오게 되었고 마침 리뷰를 하게 되었습니다. https://product.kyobobook.co.kr/detail/S000218938819 https://www.yes24.com/product/goods/172059325 https://www.aladin.co.kr/shop/wproduct.aspx?ItemId=383014735 제이펍 출판사에서 나온 [폴라스로 시작하는 데이터 분석] 이라는 책이며, 저도 예전에 데이터 관련 업무를 오랫동안 해본 경험이 있어 특별히 더 관심이 가더군요. 제가 특별히 관심이 더 가는 이유는 기존 판다스 등의 라이브러리를 넘어선다는 문구를 봤기 때문입니다. 보통 저자 서문은 잘 안보는 편인데, 이번에는 예외로 꼼꼼히 서문도 봤다는거! 서문 두 페이지를 보면서도 저자의 인사이트를 엿볼수 있었습니다. 이 책은 이후의 사진에서도 계속 나오듯이 풀 컬러 인쇄입니다. 당연한거지만 풀 컬러 인쇄는 가독성이 최고입니다. 그리고 굳이 아래 내용을 사진으로 찍은 이유는 데이터 사이언스의 정의, 구성 요소, 프로세스를 설명하기 때문입니다. 기본이 되는 내용이므로 꼭 기억해두면 좋을듯 합니다. 그리고 제가 가장 흥미 있게 본 부분! 하둡, 스파크, CSV, TSV, 파케이, HDFS, ORC, HDF5, Vaex, 판다스 등은 직접 다뤄봤는데... 이걸 뛰어넘는다는 내용이 너무 흥미로웠습니다. 다음 내용은 폴라스 구조까지 설명을 하고 있습니다. 폴라스도 컬럼 기반이고 아파치 애로우와 메모리 구조를 공유한다고 나와 있습니다. 그래서 다른 라이브러리나 패키지보다 얼마나 더 빠른가? 다음 사진에 나와 있네요. 요런 비교 내용들은 사실 검증이 쉽지 않은 부분이라 살짝 MSG가 첨가되기 쉽상인데, 제가 나중에 기회가 되면 직접 경험해봐야겠습니다. 정말 대용량 데이터 처리가 아니면 비교가 쉽지 않으니까요. 이후의 내용들은 일반적인 데이터 분석 책들의 내용과 유사합니다. 특정 데이터셋을 선택하고 해당 데이터들을 요렇게 저렇게 주물주물 하다가, 시각화 하고, 분석 결과 나오고, 인사이트 도출. 요런 내용들이죠. 물론 이 책은 폴라스 기반의 분석이기 때문에 판다스 부분과 다른 내용들이 있기에 나중에 더 꼼꼼히 볼 예정입니다. 그리고 또 정말 오랫만에 보는 반가운 내용이 나오는군요. 제가 오래전에 데이터 관련 업무를 시작하면서 추천 시스템도 개발한적 있었는데, 그때 마침 KOBIS 데이터를 다룬 적이 있었습니다. 외국 영화 데이터로는 IMDB, TMDB가 있지만 한국 영화 자료는 구하기 쉽지 않아, 유용했었습니다. 여러분도 이번 기회에 이 책을 보면서 한국 영화 데이터를 다뤄보시면 좋을듯 합니다. 그리고 우연히도 며칠전에 지인에게 "EDA", "시각화", "인사이트" 등을 설명해준 적이 있었는데 마침 이 책의 표지에 해당 키워드들이 떡하니 모두 있어서 지인에게 표지 사진 보여주며 소름 돋는다고 하기도 했네요. 마무리하면, 데이터 분석에 관심이 있거나 경험해보신 분들은 꼭 이 책을 보시고 폴라스를 경험해보시길 추천합니다. 게다가 유튜브 강의도 제공하니 참고하시면 좋을듯 합니다. "제이펍 에서 책을 제공받아 작성된 서평입니다." #제이펍 , #폴라스로 시작하는 데이터 분석 |
|
이번에 리뷰할 서적은 제이펍에서 출판된『폴라스로 시작하는 데이터 분석』입니다. 이 책은 빠른 데이터 처리와 실전 분석을 동시에 다루는 폴라스 입문서 이고, 파이썬 기반 데이터 분석 흐름 속에서 왜 폴라스(Polars)가 등장했는지, 그리고 어떻게 실무 수준의 데이터 분석에 활용되는지를 단계적으로 설명하는 책입니다. 단순 문법 소개에 그치지 않고, 영화·음악 데이터라는 실제 사례를 통해 데이터를 읽고, 가공하고, 분석하고, 시각화하는 전 과정을 경험하게 구성된 점이 특징입니다. PART 1. 데이터로 세상을 읽는 시대 CHAPTER 1. 데이터 사이언스란? 이 장에서는 데이터 사이언스를 하나의 유행어나 기술이 아니라 문제 해결 프로세스로 정의합니다. 데이터 수집 → 전처리 → 분석 → 해석으로 이어지는 전형적인 데이터 사이언스 흐름을 정리하고, 각 단계에서 어떤 사고가 필요한지를 설명합니다. 특히 빅데이터 생태계를 단순 나열이 아닌 역할 중심으로 설명하기 때문에, 초보자도 전체 그림을 이해하기 쉽습니다. 이후 장에서 다룰 폴라스가 이 생태계에서 어떤 위치에 있는지도 자연스럽게 연결됩니다. CHAPTER 2. 파이썬이란? 파이썬 언어 자체보다는 데이터 분석 도구로서의 파이썬에 초점을 맞춘 장입니다. 파이썬 설치, 실행 환경 설명 이후 곧바로 판다스(pandas)를 이용한 데이터 처리로 들어갑니다. 기초적인 데이터프레임 조작을 통해 판다스의 장점을 확인하게 하고, 동시에 대용량 데이터 처리에서의 한계도 명확히 짚어줍니다. 이 장은 폴라스를 소개하기 위한 문제 제기 역할을 충실히 수행합니다. PART 2. 폴라스 들여다보기: 빠르고 거대한 데이터 분석 도구 CHAPTER 3. 폴라스란? 폴라스의 탄생 배경과 설계 목표를 설명하는 장입니다. 단순히 "빠르다”는 설명이 아니라, 왜 빠를 수밖에 없는지 구조적으로 설명합니다. Rust 기반 엔진, 병렬 처리, 컬럼 지향 구조 등 폴라스의 핵심 개념이 정리되며, 판다스와의 비교를 통해 폴라스를 언제 선택해야 하는지 기준을 잡을 수 있게 됩니다. CHAPTER 4. 폴라스 깊이 있게 배우기 이 책에서 가장 중요한 장 중 하나입니다. 폴라스의 데이터 타입, 데이터프레임 구조, 표현식(Expression), 콘텍스트(Context), 지연 연산(Lazy Evaluation)을 체계적으로 다룹니다. 특히 표현식과 지연 연산 설명이 잘 되어 있어, 폴라스를 단순한 API 집합이 아니라 데이터 처리 엔진으로 이해하게 됩니다. 처음 읽을 때는 다소 어렵게 느껴질 수 있지만, 뒤에 나오는 실습 파트에서 이 개념들이 자연스럽게 반복·활용됩니다. PART 3. 데이터로 보는 영화: 영화 속에 담긴 데이터 CHAPTER 5. 영화 데이터 구조 살펴보기 실제 영화 흥행 데이터를 기반으로 데이터 분석을 시작합니다. 데이터를 불러오고, 구조를 확인하고, 컬럼의 의미를 파악하는 과정이 상세히 설명됩니다. 이 장은 분석보다도 데이터를 이해하는 단계의 중요성을 강조합니다. 데이터프레임을 보기 전에 데이터를 읽는 습관을 기르게 됩니다. CHAPTER 6. 폴라스 데이터프레임으로 영화 데이터 만져보기 폴라스를 이용한 본격적인 데이터 가공이 시작됩니다. 열 선택, 가공, 필터링, 그룹 분석 등 데이터 분석에서 가장 자주 사용하는 작업들이 등장합니다. 특징적인 점은 "왜 이런 처리를 하는가”에 대한 설명이 함께 제공된다는 점입니다. 단순 코드 따라치기가 아니라 분석 사고 흐름을 따라가게 됩니다. CHAPTER 7. 폴라스 데이터프레임으로 영화 데이터 구조 바꾸기 조인, 데이터프레임 연결, 피벗과 언피벗을 다루는 장입니다. 실무에서 가장 자주 막히는 부분을 집중적으로 다룹니다. 특히 폴라스에서의 조인과 데이터 결합 방식이 판다스와 어떻게 다른지 명확히 드러납니다. 데이터 모델링 관점에서도 도움이 되는 내용입니다. CHAPTER 8. 폴라스로 영화 데이터 생생하게 그리기 폴라스 기반 시각화 흐름을 소개합니다. 그래프뿐만 아니라 표 형태의 시각화까지 함께 다루어 분석 결과를 정리하는 방법을 알려줍니다. "예쁘게 그리기" 보다는 의미를 전달하는 시각화에 초점을 둔 구성이 인상적입니다. PART 4. 데이터로 듣는 음악: 음악 속에 담긴 데이터 CHAPTER 9. 스포티파이 음악 데이터를 탐색적으로 분석하기 스포티파이 음악 데이터를 활용해 탐색적 데이터 분석(EDA)을 수행합니다. 데이터 정제, 파생 변수 생성 과정을 통해 실제 분석 준비 과정을 경험하게 됩니다. 이 장은 데이터 분석의 절반이 준비 과정임을 체감하게 합니다. CHAPTER 10. 스포티파이 음악 데이터로 인사이트 도출하기 국가별 인기 분석, 상관관계 분석, 회귀 분석 등을 통해 단순한 데이터 처리에서 의미 있는 인사이트 도출 단계로 넘어갑니다. 폴라스를 활용한 분석이 단순히 빠른 처리에 그치지 않고, 실제 의사결정에 활용될 수 있음을 보여주는 마무리입니다. 총평 이 책은 다음 독자에게 적합한 책입니다. * 판다스 이후의 대안을 찾는 데이터 분석가 * 대용량 데이터를 다루기 시작한 실무자 * 폴라스를 제대로 이해하고 싶은 파이썬 사용자 문법 위주의 설명이 아니라,데이터 분석의 흐름 속에서 폴라스를 자연스럽게 익히도록 구성된 점이 가장 큰 장점입니다. 처음부터 끝까지 따라가면 "폴라스를 쓸 수 있다”를 넘어 "언제, 왜 폴라스를 써야 하는지"까지 이해하게 됩니다. 전체적으로 그래프와 그림도 많이 삽입되어 있고, 코딩 소스도 센스있게 색상을 잘 배치하여 읽는 동안 눈이 즐거웠습니다. #제이펍 #개발자책추천 |