agg만 아는 상태와 agg/transform/filter/apply를 구분해서 쓰는 상태의 생산성 차이가 큽니다.
이 문서는 자주 쓰는 연산 패턴을 한 번에 정리합니다.
핵심 구분
| 메서드 | 출력 형태 | 주 용도 |
|---|---|---|
agg | 그룹당 1행 | 집계 리포트 |
transform | 원본과 같은 길이 | 행 단위 피처 생성 |
filter | 원본 일부 행 | 조건 기반 그룹 제거 |
apply | 자유 형태 | 복합 로직 |
패턴 예시
apply를 줄이는 기준
apply는 유연하지만 느립니다. 먼저 agg, transform, where, np.select 조합으로 대체 가능한지 확인합니다.

