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ługformat.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
Instrukcje do ćwiczenia
- Użyj odpowiedniej metody, aby wykonać oba leniwe zapytania jednocześnie.
- Przekaż
checkouts_by_formatjako pierwszy, acheckouts_by_monthjako 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])