파이썬 라이브러리? EDA 필수 환경 설정 5분만에 끝! (초보자 필독)
파이썬 라이브러리 설치 및 환경 설정 (중학생 눈높이 설명)
이번 시간에는 파이썬으로 데이터 분석을 할 때 꼭 필요한 도구들을 준비하고, 우리가 사용하는 코딩 환경을 제대로 설정하는 방법을 알아볼 거야. 이미 앞에서 실습하면서 몇 번 해봤겠지만, 이번 기회에 다시 한번 확실하게 정리해보자!
1. 데이터 분석을 위한 핵심 도구들 (라이브러리)
우리가 데이터를 가지고 이것저것 살펴보는 걸 탐색적 데이터 분석(EDA)이라고 하는데, 이때 꼭 필요한 파이썬 도구들이 있어. 이걸 라이브러리라고 불러.
- 판다스 (Pandas): 데이터를 표처럼 만들고, 정리하고, 요약하는 역할을 해. 마치 엑셀처럼 데이터를 다루는 데 아주 유용해. 이건 이미 많이 써봐서 익숙할 거야!
- 넘파이 (NumPy): 숫자 계산을 빠르고 쉽게 할 수 있게 도와주는 도구야.
- 맷플롯립 (Matplotlib) & 시본 (Seaborn): 데이터를 그래프로 그려서 보기 쉽게 만들어주는 도구들이야. 보통 시험에서는 시본을 더 많이 쓰니까 시본 위주로 살펴보자.
2. 코딩 환경 설정 (구글 코랩)
우리가 지금 쓰고 있는 구글 코랩(Google Colab)이라는 환경에서 이런 라이브러리들을 어떻게 설치하고 불러오는지 알아볼 거야.
2.1 라이브러리 설치 (이미 설치되어 있을 가능성이 높음!)
구글 코랩은 이미 우리가 자주 쓰는 라이브러리들이 대부분 설치되어 있어. 그래도 혹시 모르니, 최신 버전으로 설치하고 싶다면 아래 명령어를 사용하면 돼.
!pip install pandas numpy matplotlib seaborn
하지만 우리는 이미 설치되어 있다고 보고 다음 단계로 넘어갈게!
2.2 라이브러리 불러오기 (Import)
설치된 라이브러리들을 사용하려면 불러오기(import)라는 과정을 거쳐야 해. 마치 책을 읽기 전에 책장에 꽂혀 있는 책을 꺼내는 것과 같지.
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
이렇게 하면 앞으로 판다스는 pd라고, 넘파이는 np라고 줄여서 쓸 수 있어.
2.3 한글 깨짐 문제 해결! (중요!)
그래프를 그릴 때 한글이 깨져서 네모나게 보이는 경우가 종종 있어. 이걸 해결하기 위해 꼭 해줘야 하는 설정이 있어.
# 한글 폰트 설정 (이 코드는 시험에 자주 나오니 꼭 기억해두자!)
plt.rcParams['font.family'] = 'Malgun Gothic' # 윈도우 사용자
# plt.rcParams['font.family'] = 'AppleGothic' # 맥 사용자
plt.rcParams['axes.unicode_minus'] = False # 마이너스 기호 깨짐 방지
이 코드를 실행하면 앞으로 그래프에 한글이 잘 보일 거야.
💡 잠깐! 위에 나온 한글 폰트 설정 코드를 테스트하는 부분은 시험에서 직접 알 필요는 없어. 시험 볼 때는 이미 잘 설정되어 있을 테니까!
3. 기본 환경 구성 확인
이제 우리가 준비한 도구들이 잘 작동하는지 간단하게 확인해볼 거야.
3.1 예제 데이터 프레임 만들기
과목과 점수가 들어간 간단한 표(데이터 프레임)를 만들어볼게.
data = {'과목': ['국어', '수학', '영어', '과학'],
'점수': [80, 90, 75, 85]}
df = pd.DataFrame(data)
print(df)
3.2 시각화 테스트
넘파이와 판다스로 만든 데이터를 가지고 막대그래프를 그려서 시본과 맷플롯립이 잘 작동하는지 확인해보자.
sns.barplot(x='과목', y='점수', data=df)
plt.show()
아무 문제 없이 그래프가 잘 보이면 성공!
4. 시험에서 꼭 기억해야 할 것!
이번 시간에 배운 내용 중에 시험에서 가장 중요한 건 딱 네 가지 라이브러리를 잘 불러오는 것이야.
- 판다스 (pandas)
- 넘파이 (numpy)
- 맷플롯립 (matplotlib)
- 시본 (seaborn)
이 네 가지를 불러오는 코드는 꼭 기억해두자!
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
import seaborn as sns
이것만 잘 기억하면 시험 볼 때 큰 도움이 될 거야!