Розбиття стрімів на рівні
Тепер, коли ви знаєте розподіл популярності, керівництво хоче класифікувати альбоми за загальною кількістю стрімів, використовуючи фіксовані пороги, а не квантилі. Це гарантує сталість визначень рівнів у міру надходження нових даних. У наборі Spotify тепер є стовпець streams_billions. Розбийте альбоми на три рівні з порогами 2,5 та 4,0 мільярда стрімів.
polars імпортовано як pl. Датафрейм 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())