Zacznij terazZacznij za darmo

Zbieranie dwóch raportów naraz

Panel wymaga dwóch powiązanych zestawień: cyfrowych wypożyczeń według format oraz cyfrowych wypożyczeń według miesiąca. Oba zapytania skanują ten sam plik CSV. Przekaż oba leniwe zapytania do pl.collect_all(), żeby Polars zaplanował je razem i odczytał plik tylko raz.

Dwa zapytania LazyFrame zostały już przygotowane:

  • checkouts_by_format: łączna liczba cyfrowych wypożyczeń pogrupowana według format.
  • checkouts_by_month: łączna liczba cyfrowych wypożyczeń pogrupowana według miesiąca.

To ćwiczenie jest częścią kursu

Skalowanie i optymalizacja potoków danych w Polars

Zobacz kurs

Instrukcje do ćwiczenia

  • Użyj odpowiedniej metody, aby wykonać oba leniwe zapytania jednocześnie.
  • Przekaż checkouts_by_format jako pierwszy, a checkouts_by_month jako drugi element listy.

Interaktywne ćwiczenie praktyczne

Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.

# 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])
Edytuj i uruchom kod