Разбивка стримов по уровням
Теперь, когда распределение популярности изучено, руководство хочет разбить альбомы по уровням на основе общего числа стримов — используя фиксированные пороги, а не квантили. Это позволит сохранять единые определения уровней при поступлении новых данных. В набор данных Spotify добавлен столбец streams_billions. Разбейте альбомы на три уровня с порогами 2,5 и 4,0 миллиарда стримов.
polars загружен как pl. DataFrame spotify содержит столбец streams_billions.
Это упражнение является частью курса
Преобразование данных с помощью Polars
Инструкции к упражнению
- Разбейте
streams_billionsна три уровня с порогами2.5и4.0. - Добавьте третью метку
"blockbuster"для альбомов с показателем свыше 4,0 миллиарда стримов.
Интерактивное практическое упражнение
Попробуйте выполнить это упражнение, дополнив этот пример кода.
# 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())