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
Instrukcje do ćwiczenia
- Utwórz ranking kolumny
monthly_listenersw kolejności malejącej i nadaj mu aliasrank_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())