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
Pokyny k cvičení
- Vypočítej maximum sloupců
vote_countabudget. - Zobraz horní hranici pro
Int32aInt16verzi sloupcebudget.
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)