Začněte nyníZačněte zdarma

Kontrola rozsahu číselných hodnot

Zpátky k filmovému datasetu ze streamovacího startupu. Než převedeš sloupce vote_count a budget na menší datové typy, zkontroluj jejich maximální hodnoty a porovnej je s horními hranicemi menších celočíselných typů. Zjistíš tak, jestli je bezpečné použít 32bitový (nebo 16bitový) typ.

Toto cvičení je součástí kurzu

Scaling and Optimizing Data Pipelines with Polars

Zobrazit kurz

Pokyny k cvičení

  • Vypočítej maximum sloupců vote_count a budget.
  • Zobraz horní hranici pro Int32 a Int16 verzi sloupce budget.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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)
Upravit a spustit kód