Adicionando uma expressão personalizada
Sua equipe frequentemente calcula métricas por ouvinte em diferentes relatórios. Para tornar esse padrão ainda mais reutilizável, crie uma expressão personalizada que possa ser encadeada como qualquer método nativo do Polars.
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
- Defina
per_listener()para dividir sua entrada pela colunamonthly_listeners. - Anexe a função a
pl.Exprpara torná-la encadeável. - Aplique o método personalizado na coluna
streams.
exercicio interativo prático
Tente este exercicio completando este código de exemplo.
# Define the per_listener function
def per_listener(input):
return ____ / pl.col("____")
# Attach the function to pl.Expr
pl.Expr.____ = ____
# Use the custom method on the streams column
result = spotify.with_columns(
pl.col("____").____().alias("streams_per_listener")
)
print(result.head())