Збирання двох звітів разом
Панелі потрібні дві пов'язані зведення: цифрові видачі за format і цифрові видачі за місяцями. Обидва запити зчитують той самий CSV. Передайте обидва «ледачі» запити до pl.collect_all(), щоб Polars спланував їх разом і прочитав файл лише один раз.
Для вас уже підготовлено два запити LazyFrame:
checkouts_by_format: загальна кількість цифрових видач у групуванні заformat.checkouts_by_month: загальна кількість цифрових видач у групуванні за місяцями.
Ця вправа є частиною курсу
Масштабування й оптимізація конвеєрів даних з Polars
Інструкції до вправи
- Скористайтеся відповідним методом, щоб виконати обидва «ледачі» запити одночасно.
- Передайте у список спочатку
checkouts_by_format, а потімcheckouts_by_month.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
# Execute both lazy queries together so Polars shares the scan
results = pl.____([
# Pass checkouts_by_format first, then checkouts_by_month
____,
____,
])
# Inspect each result
print(results[0])
print(results[1])