Zacznij terazZacznij za darmo

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

Zobacz kurs

Instrukcje do ćwiczenia

  • Oblicz maksimum dla kolumn vote_count i budget.
  • Wyświetl górną granicę wersji Int32 oraz Int16 kolumny budget.

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