파이썬 마법 학교 49강: 흩어진 보물을 한눈에! ‘데이터 정리 왕’ 마법

안녕하세요! 가족과 함께하는 스마트 라이프입니다. 지난 시간에 뷰티풀수프 집게로 보물들을 잘 수집했나요? 그런데 보물이 너무 많으면 나중에 찾기가 힘들겠죠? 그래서 오늘은 이 보물들을 표로 만들고 엑셀 파일로 저장하는 ‘데이터 정리 왕’ 마법을 배워볼 거예요!

파이썬 마법 학교 49강: 흩어진 보물을 한눈에! ‘데이터 정리 왕’ 마법

1. 데이터 정리는 ‘장난감 상자’ 분류와 같아요

방에 흩어진 장난감들을 ‘레고’, ‘인형’, ‘자동차’ 칸에 나눠 담으면 찾기 쉬운 것처럼, 수집한 정보도 행(가로)열(세로)이 있는 표에 담아야 해요. 파이썬에는 판다스(Pandas)라는 아주 똑똑한 정리 요정이 있어서 우리가 수집한 데이터를 순식간에 표로 만들어준답니다.

2. 정리 요정의 도구: 데이터프레임(DataFrame)

판다스 요정이 만드는 마법의 표를 ‘데이터프레임’이라고 불러요.

  • 열(Column): ‘이름’, ‘가격’, ‘날짜’ 같은 항목의 제목이에요.
  • 행(Row): 각각의 진짜 데이터들이 들어가는 줄이에요.
  • to_csv: “이 표를 엑셀에서 볼 수 있는 파일로 저장해줘!”

3. 실전 연습: 수집한 정보를 엑셀로 저장하기

우리가 모은 보물 리스트를 표로 만들고 파일로 저장해볼까요? (pandas 설치가 필요해요!)

import pandas as pd

# 1. 수집한 보물 데이터 (리스트 안에 딕셔너리로 담기)
treasures = [
    {"이름": "황금 사과", "가격": "500원", "희귀도": "⭐⭐"},
    {"이름": "무지개 보석", "가격": "1000원", "희귀도": "⭐⭐⭐⭐⭐"},
    {"이름": "은빛 열쇠", "가격": "200원", "희귀도": "⭐"}
]

# 2. 판다스 요정 소환! (표로 만들기)
df = pd.DataFrame(treasures)

# 3. 화면에 표 보여주기
print("📊 정리된 보물 지도:")
print(df)

# 4. 엑셀 파일(CSV)로 저장하기
df.to_csv("my_treasures.csv", index=False, encoding='utf-8-sig')

print("\n📂 'my_treasures.csv' 파일로 저장이 완료되었습니다!")
파이썬 마법 학교 49강: 흩어진 보물을 한눈에! ‘데이터 정리 왕’ 마법

4. 데이터가 쌓이면 ‘빅데이터’가 돼요

이렇게 매일매일 정보를 수집해서 표로 차곡차곡 쌓으면 어떻게 될까요? 바로 빅데이터(Big Data)가 된답니다!
예를 들어, 매일매일 아이스크림 가격을 정리하면 ‘아이스크림은 여름에 더 비싸질까?’ 같은 비밀을 통계로 알아낼 수 있어요. 데이터를 정리하는 습관은 미래의 훌륭한 데이터 과학자가 되는 첫걸음이에요.

5. 가족과 함께하는 ‘우리 집 냉장고 조사’

아이와 함께 냉장고 안의 재료들을 조사해서 ‘우리 집 식재료 지도’를 코딩으로 만들어보세요. “우유는 몇 개 남았지?”, “유통기한은 언제까지지?” 항목을 정하고 직접 코드를 수정해서 데이터를 입력해보는 거예요. 그리고 엑셀 파일로 저장해서 같이 열어보면, 아이는 코딩이 실제 생활의 문제를 해결하고 정리하는 도구라는 것을 완벽하게 이해하게 됩니다.

마치며: 위대한 데이터 과학자의 탄생

오늘 우리는 흩어진 정보를 모아 가치 있는 표로 만드는 법을 배웠습니다. 이제 여러분은 단순히 정보를 찾는 것을 넘어, 정보를 관리하는 능력을 갖추게 되었어요! 다음 시간에는 크롤링 탐험대의 마지막 시간으로, 여러 페이지를 넘겨가며 정보를 모으는 ‘무한 수집’ 마법을 배워보겠습니다!