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
Instruções do exercicio
- Configure a janela deslizante de 3 horas na coluna
time. - Calcule a soma de
rentalse a média detempna 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")
)