CommencezCommencez gratuitement

Créer des expressions réutilisables

Maintenant que vous savez transformer des colonnes, vous voulez déterminer quels artistes ont une base de fans fidèle en calculant le nombre d'écoutes par auditeur. Plutôt que de réécrire cette formule chaque fois, enregistrez le calcul dans une variable d'expression Polars que vous pourrez réutiliser dans plusieurs DataFrames.

polars est importé sous pl. Le DataFrame spotify est disponible avec des données d'écoutes d'albums.

Cette activité fait partie du cours

Transformation de données avec Polars

Voir le cours

Instructions de l’exercice

  • Créez une expression qui divise streams par monthly_listeners.
  • Appliquez la variable d'expression et triez selon streams_per_listener en ordre décroissant.

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

# Create a reusable expression for streams per listener
streams_per_listener_expr = (
    (pl.col("____") / pl.col("____"))
    .alias("streams_per_listener")
)

# Apply the expression and sort by streams_per_listener
result = spotify.with_columns(____).sort(
    "streams_per_listener", descending=____
)

print(result.head())
Modifier et exécuter le code