여러 열에 대한 롤링 집계
여러 열에 대해 동시에 롤링 통계를 계산하려면 어떻게 할까요? .rolling() 메서드를 사용하면 시간 기반 윈도우에서 여러 열에 대한 집계를 한 번에 계산할 수 있습니다.
polars는 pl로 불러와져 있습니다. DataFrame bikes에는 time, rentals, temp 열이 있습니다.
이 연습은 강의의 일부입니다
Polars로 하는 데이터 변환
연습 안내
time열을 기준으로 3시간 롤링 윈도우를 설정하세요.- 집계에서
rentals의 합계와temp의 평균을 계산하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# 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")
)