ÎncepețiÎncepe gratuit

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

Vezi cursul

Instrucțiuni pentru exercițiu

  • Creează o clasificare a coloanei monthly_listeners în ordine descrescătoare, cu aliasul rank_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())
Editează și rulează codul