Comece agoraComece grátis

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

Ver curso

Instruções do exercicio

  • Defina per_listener() para dividir sua entrada pela coluna monthly_listeners.
  • Anexe a função a pl.Expr para 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())
Editar e Executar Código