Criando expressões reutilizáveis
Agora que você já consegue transformar colunas, você quer entender quais artistas têm uma base de fãs engajada calculando streams por ouvinte. Em vez de reescrever essa fórmula toda vez, armazene o cálculo como uma variável de expressão do Polars que você pode reutilizar em vários DataFrames.
polars está carregado como pl. O DataFrame spotify está disponível com dados de streaming de álbuns.
Este exercicio faz parte do curso
Transformação de Dados com Polars
Instruções do exercicio
- Crie uma expressão que divida
streamspormonthly_listeners. - Aplique a variável de expressão e ordene por
streams_per_listenerem ordem decrescente.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
# 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())