ПочатиПочніть безкоштовно

Ранжування альбомів з урахуванням нічиїх

Щотижня ваша звукозаписна компанія публікує внутрішній лідерборд на основі набору даних Spotify. Обробка нічиїх може вплинути на сприйняття виконавців — кілька альбомів мають однакову кількість слухачів, тож вам потрібно порівняти, як різні методи ранжування поводяться з нічиїми.

polars вже імпортовано як pl. Датафрейм spotify з метриками стримінгу попередньо завантажено для вас.

Ця вправа є частиною курсу

Перетворення даних у Polars

Переглянути курс

Інструкції до вправи

  • Створіть ранжування monthly_listeners у спадному порядку з псевдонімом rank_default.
  • Додайте друге ранжування зі стилем лідерборда для обробки нічиїх, з псевдонімом rank_min.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

# Rank albums by monthly_listeners with default and min tie handling
result = spotify.with_columns(
    pl.col("monthly_listeners")
    .____(descending=____)
    .alias("rank_default"),

    pl.col("monthly_listeners")
    .rank(method="____", ____=True)
    .alias("rank_min"),
).sort("rank_default")

print(result.head())
Редагувати та запускати код