Comece agoraComece grátis

Agregações deslizantes em várias colunas

E se você precisar de estatísticas deslizantes em várias colunas ao mesmo tempo? O método .rolling() permite calcular agregações em uma janela baseada em tempo para várias colunas simultaneamente.

polars está carregado como pl. O DataFrame bikes está disponível com as colunas time, rentals e temp.

Este exercicio faz parte do curso

Transformação de Dados com Polars

Ver curso

Instruções do exercicio

  • Configure a janela deslizante de 3 horas na coluna time.
  • Calcule a soma de rentals e a média de temp na agregação.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

# Set up the 3-hour rolling window
bikes.rolling(index_column="____", period="____").agg(
  
    # Calculate sum of rentals and mean of temp
    pl.col("rentals").____().alias("rolling_total"),
    pl.col("temp").____().alias("rolling_mean_temp")
)
Editar e Executar Código