데이터 분석을 본격적으로 시작하기 전, 가장 먼저 거쳐야 할 관문은 바로 분석 환경을 구축하는 것입니다. 파이썬(Python) 기반의 데이터 분석에서 가장 핵심이 되는 라이브러리가 바로 판다스(Pandas)이며, 이 판다스를 가장 직관적이고 효율적으로 다룰 수 있는 도구가 주피터 노트북(Jupyter Notebook)입니다.
특히 빅데이터분석기사(빅분기) 실기 시험을 준비하거나 현업에서 데이터 전처리를 수행해야 하는 분들이라면 환경 설정과 기본 도구 사용법을 완벽히 숙지해야 합니다. 이번 글에서는 판다스 설치 방법부터 데이터 분석가들이 주피터 노트북을 선호하는 이유, 그리고 실무 및 시험에서 자주 쓰이는 핵심 단축키까지 단계별로 상세히 알아보겠습니다.
1. 파이썬 데이터 분석 환경 구축 전략: 아나콘다 vs pip 설치
파이썬에서 판다스를 설치하는 방법은 크게 두 가지로 나뉩니다. 첫 번째는 데이터 분석에 필요한 수많은 라이브러리가 미리 포함된 아나콘다(Anaconda) 패키지를 설치하는 방법이고, 두 번째는 기존 파이썬 환경에 pip 명령어를 이용해 판다스만 골라서 설치하는 방법입니다.
빅데이터분석기사 실기 시험 환경이나 가벼운 개발 환경을 선호한다면 필요한 패키지만 설치하는 방식을 권장하며, 패키지 간의 의존성 충돌을 방지하고 통합 환경을 원한다면 아나콘다가 좋은 선택이 됩니다.
여기서는 가장 직관적이고 표준적인 방법인 파이썬 패키지 관리자(pip)를 이용한 설치 과정을 기준으로 설명하겠습니다. 명령어 한 줄이면 판다스와 주피터 노트북을 모두 설치할 수 있습니다.
2. Windows 및 Mac 환경에서 Pandas 설치하기
컴퓨터의 명령 프롬프트(Windows의 cmd 또는 PowerShell, Mac의 터미널)를 실행한 뒤 아래의 명령어를 순서대로 입력합니다.
2.1. 라이브러리 설치 명령어
시스템에 설치된 파이썬 패키지 관리자를 통해 판다스와 주피터 노트북을 설치합니다. 터미널 창에 다음과 같이 입력합니다.
pip install pandas jupyter
이 명령어는 파이썬 공식 패키지 저장소(PyPI)에서 최신 안정화 버전의 Pandas와 관련 의존성 패키지, 그리고 Jupyter Notebook을 자동으로 다운로드하여 설치합니다.
2.2. 설치 여부 및 버전 확인 방법
설치가 정상적으로 완료되었는지 확인하려면 파이썬을 실행하여 판다스 버전을 출력해 보면 됩니다. 터미널에 python을 입력하여 파이썬 대화형 셸로 진입한 뒤, 아래 코드를 실행합니다.
import pandas as pd
print(pd.__version__)
오류 메시지 없이 버전 숫자가 정상적으로 출력된다면 판다스 설치가 성공적으로 마무리된 것입니다. 버전 확인 후에는 exit()를 입력하여 파이썬 셸을 빠져나옵니다.
3. Jupyter Notebook 실행 및 기본 화면 구성 이해하기
설치를 마쳤다면 데이터 분석의 도화지가 될 주피터 노트북을 실행할 차례입니다.
3.1. 주피터 노트북 실행하기
명령 프롬프트나 터미널 창에 아래 명령어를 입력합니다.
jupyter notebook
명령어를 입력하면 로컬 웹 서버가 실행되면서 사용 중인 기본 웹 브라우저(Chrome, Edge 등)에 주피터 노트북 홈 화면(http://localhost:8888)이 자동으로 열립니다. 만약 자동으로 열리지 않는다면 터미널 창에 표시된 URL 주소를 복사하여 브라우저 주소창에 직접 입력하면 됩니다.
3.2. 대시보드 구조와 새 파일 생성
주피터 노트북 홈 화면은 컴퓨터의 폴더 디렉토리를 보여줍니다. 원하는 작업 폴더로 이동한 뒤, 우측 상단에 있는 [New] 버튼을 클릭하고 [Python 3 (ipykernel)]을 선택하면 새로운 데이터 분석 노트(.ipynb 확장자 파일)가 생성됩니다.
4. 데이터 분석가들이 Jupyter Notebook을 사용하는 이유
메모장이나 일반적인 통합개발환경(IDE) 대신 주피터 노트북을 사용하는 이유는 데이터 분석이라는 작업의 특성 때문입니다.
- 인터랙티브(대화형) 코딩 환경: 주피터 노트북은 코드를 ‘셀(Cell)’ 단위로 실행할 수 있습니다. 수백만 줄의 데이터를 불러올 때 전체 코드를 매번 처음부터 다시 실행할 필요 없이, 특정 셀만 실행하여 결과를 바로 확인할 수 있어 시간이 극적으로 단축됩니다.
- 데이터 시각화의 용이성: 판다스로 정제한 데이터프레임(DataFrame) 표나 Matplotlib, Seaborn으로 그린 그래프가 별도의 창이 아닌 코드 바로 아래에 즉시 렌더링됩니다.
- 마크다운(Markdown) 지원: 코드뿐만 아니라 분석 목적, 인사이트, 결론 등을 마크다운 문법을 활용해 깔끔한 문서로 기록할 수 있습니다. 이는 현업에서 보고서를 작성하거나 빅분기 시험 공부용 오답 노트로 활용하기에 최적입니다.
5. 작업 속도를 2배 높이는 주피터 노트북 핵심 단축키
주피터 노트북은 ‘명령 모드(Command Mode)’와 ‘편집 모드(Edit Mode)’라는 두 가지 상태를 가집니다. 셀 테두리가 파란색이면 명령 모드(ESC를 눌러 진입), 초록색이면 편집 모드(셀을 클릭하거나 Enter를 눌러 진입)입니다.
빅데이터분석기사 실기 시험은 제한된 시간 내에 코드를 작성하고 제출해야 하므로 마우스 사용을 줄여주는 아래 단축키들을 반드시 몸에 익혀두어야 합니다.
5.1. 실행 관련 단축키 (가장 중요)
Shift + Enter: 현재 셀을 실행하고 아래에 있는 셀로 이동합니다. (아래에 셀이 없다면 새 셀을 생성)Ctrl + Enter: 현재 셀을 실행하고 그 자리에 머무릅니다. 코드의 중간 결과만 빠르게 확인할 때 유용합니다.Alt + Enter: 현재 셀을 실행하고 바로 아래에 무조건 새로운 빈 셀을 삽입합니다.
5.2. 셀 관리 단축키 (명령 모드 – 파란색 테두리 상태)
A(Above): 현재 셀의 위에 새로운 셀을 만듭니다.B(Below): 현재 셀의 아래에 새로운 셀을 만듭니다.D를 연속으로 두 번 누르기(Delete): 현재 셀을 삭제합니다.Z: 셀 삭제를 취소합니다(되돌리기).M: 현재 셀을 코딩 창에서 마크다운 문서 창으로 변경합니다.Y: 마크다운 창을 다시 코딩 창으로 변경합니다.
6. 첫 번째 Pandas 코드 실행해보기
모든 준비가 끝났습니다. 주피터 노트북의 첫 번째 셀에 아래 코드를 입력하고 Shift + Enter를 눌러 판다스의 맛을 느껴봅시다.
Python
import pandas as pd
# 샘플 데이터 생성
data = {
'이름': ['이순신', '김유신', '홍길동'],
'점수': [95, 85, 90],
'합격여부': ['Pass', 'Fail', 'Pass']
}
# 데이터프레임 변환
df = pd.DataFrame(data)
# 출력
df
코드를 실행하면 브라우저 화면에 엑셀 형태처럼 깔끔하게 정돈된 표(DataFrame)가 나타나는 것을 확인할 수 있습니다. 이것이 우리가 앞으로 30부작 동안 깊게 다루게 될 판다스의 핵심 자료구조입니다.
7. 빅데이터분석기사 실기 응시자를 위한 핵심 팁
빅데이터분석기사 실기 시험장에서는 여러분이 개인 PC에 구축한 주피터 노트북 환경을 그대로 사용할 수 없습니다. 시험에서는 한국데이터산업진흥원이 제공하는 지정된 Python 실행 환경에서 문제를 풀이하게 됩니다. 따라서 개인 PC에서 사용하는 Jupyter Notebook과 화면은 다를 수 있지만, Pandas 사용법 자체는 동일합니다.
그렇다면 왜 주피터 노트북 사용법을 배워야 할까요? 연습 과정에서 주피터 노트북을 활용하면 각 함수가 데이터를 어떻게 변형시키는지 행과 열의 변화를 즉시 눈으로 확인할 수 있기 때문입니다. 판다스의 구조적 원리를 주피터 노트북으로 직관적으로 이해한 뒤, 시험 환경에 적응하는 방식으로 학습하면 빅데이터분석기사 실기 시험을 보다 효율적으로 준비할 수 있습니다.
다음 [판다스 3화]에서는 판다스의 두 가지 핵심 자료구조인 DataFrame과 Series를 자세히 살펴보겠습니다. DataFrame과 Series의 개념부터 차이점, 생성 방법, 활용 사례까지 하나씩 익혀보며 데이터 분석의 기초 체력을 함께 다져보겠습니다.