Zacznij terazZacznij za darmo

Ranking albumów z obsługą remisów

Twoja wytwórnia płytowa publikuje co tydzień wewnętrzną tabelę wyników opartą na zbiorze danych Spotify. Sposób obsługi remisów może wpłynąć na postrzeganie artystów — kilka albumów ma taką samą liczbę słuchaczy, dlatego musisz porównać, jak różne metody rankingowe radzą sobie z remisami.

polars jest załadowany jako pl. DataFrame spotify ze statystykami streamingowymi jest już wczytany.

To ćwiczenie jest częścią kursu

Transformacje danych z Polars

Zobacz kurs

Instrukcje do ćwiczenia

  • Utwórz ranking kolumny monthly_listeners w kolejności malejącej i nadaj mu alias rank_default.
  • Dodaj drugi ranking z obsługą remisów w stylu tabeli wyników i nadaj mu alias rank_min.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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())
Edytuj i uruchom kod