스트리밍을 등급으로 구간화하기
인기도 분포를 파악했으니, 이제 경영진은 분위수 대신 고정 임계값으로 총 스트리밍 수에 따라 앨범을 분류하길 원합니다. 이렇게 하면 새 데이터가 들어와도 등급 정의가 일관되게 유지됩니다. Spotify 데이터셋에는 이제 streams_billions 열이 포함되어 있습니다. 25억과 40억 스트리밍을 분할점으로 하여 앨범을 세 등급으로 구간화하세요.
polars는 pl로 불러와져 있습니다. streams_billions 열이 있는 DataFrame spotify를 사용할 수 있습니다.
이 연습은 강의의 일부입니다
Polars로 하는 데이터 변환
연습 안내
streams_billions를2.5와4.0을 분할점으로 하여 세 등급으로 구간화하세요.- 40억 스트리밍을 초과하는 앨범에는 세 번째 라벨
"blockbuster"를 추가하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Bin streams_billions into three labeled bands
result = spotify.with_columns(
pl.col("streams_billions")
.____(
breaks=[____, ____],
labels=["emerging", "established", "____"],
)
.alias("stream_band")
)
print(result.head())