Albums rangschikken met tie-afhandeling
Je platenmaatschappij publiceert wekelijks een intern klassement op basis van de Spotify-gegevensset. De manier waarop je gelijke waarden afhandelt, kan het beeld van artiesten beïnvloeden: meerdere albums hebben hetzelfde aantal luisteraars, dus je wilt vergelijken hoe verschillende rangschikkingsmethoden gelijke waarden behandelen.
polars is geladen als pl. De DataFrame spotify met streamingstatistieken is alvast voor je ingeladen.
Deze oefening maakt deel uit van de cursus
Data transformatie met Polars
Oefeninstructies
- Maak een rangschikking van
monthly_listenersin aflopende volgorde en geef die de aliasrank_default. - Voeg een tweede rangschikking toe met klassement-stijl tie-afhandeling en geef die de alias
rank_min.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
# 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())