Clasificarea albumelor cu gestionarea egalităților
Casa ta de discuri publică săptămânal un clasament intern bazat pe setul de date Spotify. Modul în care sunt gestionate egalitățile poate influența percepția artiștilor – mai multe albume au același număr de ascultători, așa că trebuie să compari cum tratează diferitele metode de clasificare aceste situații.
polars este importat ca pl. DataFrame-ul spotify cu metrici de streaming este preîncărcat.
Acest exercițiu face parte din cursul
Transformarea datelor cu Polars
Instrucțiuni pentru exercițiu
- Creează o clasificare a coloanei
monthly_listenersîn ordine descrescătoare, cu aliasulrank_default. - Adaugă o a doua clasificare cu gestionarea egalităților în stil clasament, cu aliasul
rank_min.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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())