Žebříček alb s ošetřením shodných hodnot
Tvoje vydavatelství každý týden publikuje interní leaderboard vycházející ze Spotify datasetu. Způsob ošetření shodných hodnot může ovlivnit vnímání umělců – několik alb má stejný počet posluchačů, takže je potřeba porovnat, jak různé metody řazení s těmito shodami pracují.
polars je načtený jako pl. DataFrame spotify se streamovacími metrikami je předem připravený.
Toto cvičení je součástí kurzu
Data Transformation with Polars
Pokyny k cvičení
- Vytvoř žebříček podle
monthly_listenerssestupně a pojmenuj ho jakorank_default. - Přidej druhý žebříček s ošetřením shodných hodnot ve stylu leaderboardu a pojmenuj ho jako
rank_min.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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())