НачатьНачать бесплатно

Совместный сбор двух отчётов

Для дашборда нужны два связанных отчёта: цифровые выдачи по 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])
Редактировать и запускать код