pandas GroupBy
GroupBy는 분할, 적용, 결합 과정으로 동작합니다.
pandas GroupBy이란?
GroupBy는 분할, 적용, 결합 과정으로 동작합니다.
행을 그룹화하고 집계값을 계산합니다.
언제 사용하나요?
- 표 형식 데이터를 읽고 정제합니다.
- CSV, API, 데이터베이스 데이터를 분석합니다.
- 보고서와 통계를 준비합니다.
예제 코드
main.py
import pandas as pd
results = pd.DataFrame({
"team": ["A", "A", "B", "B"],
"score": [80, 90, 70, 100],
})
averages = results.groupby("team")["score"].mean().reset_index()
print(averages)
예상 출력
team score
0 A 85.0
1 B 85.0
작동 원리
행을 그룹화해 score 평균을 구하고 reset_index로 일반 열로 되돌립니다.
값을 변경하고 Python 설치 없이 CodeUtility 온라인 Python 컴파일러에서 실행하세요.
연습 문제
입력값과 경계 조건을 바꾸고 더 큰 데이터에서도 동작을 확인하세요.
- 행, 열, 결측값을 추가하세요.
- 필터링, 정렬, groupby를 결합하세요.
- 실제 파일을 읽고 dtype을 확인하세요.