재사용 가능한 표현식 만들기
이제 열을 변환할 수 있으니, 청취자 1인당 스트리밍 수를 계산해 어느 아티스트가 탄탄한 팬층을 갖고 있는지 파악해 보려고 합니다. 매번 공식을 다시 쓰지 않도록, 여러 DataFrame에서 재사용할 수 있도록 이 계산을 Polars 표현식 변수로 저장하세요.
polars 는 pl 로 불러와져 있습니다. 앨범 스트리밍 데이터가 담긴 DataFrame spotify 가 제공됩니다.
이 연습은 강의의 일부입니다
Polars로 하는 데이터 변환
연습 안내
streams를monthly_listeners로 나누는 표현식을 만드세요.- 표현식 변수를 적용하고
streams_per_listener기준으로 내림차순으로 정렬하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# Create a reusable expression for streams per listener
streams_per_listener_expr = (
(pl.col("____") / pl.col("____"))
.alias("streams_per_listener")
)
# Apply the expression and sort by streams_per_listener
result = spotify.with_columns(____).sort(
"streams_per_listener", descending=____
)
print(result.head())