Sprawdzanie zakresu wartości liczbowych
Wróćmy do zbioru danych o filmach ze startupowego serwisu streamingowego. Zanim zmniejszysz typy danych kolumn vote_count i budget, sprawdź ich maksymalne wartości i porównaj je z górnymi granicami mniejszych typów całkowitoliczbowych. Dzięki temu zobaczysz, czy bezpieczne jest użycie 32-bitowego (lub 16-bitowego) typu danych.
To ćwiczenie jest częścią kursu
Skalowanie i optymalizacja potoków danych w Polars
Instrukcje do ćwiczenia
- Oblicz maksimum dla kolumn
vote_countibudget. - Wyświetl górną granicę wersji
Int32orazInt16kolumnybudget.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
result = movies.select(
# Largest vote_count
pl.col("vote_count").____().alias("vote_count_max"),
# Largest budget
pl.col("budget").____().alias("budget_max"),
# Upper bounds of smaller dtypes
pl.col("budget").cast(pl.Int32).____().alias("budget_int32_upper"),
pl.col("budget").cast(pl.Int16).____().alias("budget_int16_upper"),
)
print(result)