Undersöka numeriska intervall
Tillbaka till filmdatasetet från streamingstartupet. Innan du konverterar vote_count och budget till mindre datatyper ska du kontrollera deras maximala värden och jämföra dem med de övre gränserna för mindre heltalstyper. Det visar om 32-bitars (eller 16-bitars) är säkert att använda.
Den här övningen är en del av kursen
Skalning och optimering av datapipelines med Polars
Övningsinstruktioner
- Beräkna maxvärdet för
vote_countochbudget. - Visa den övre gränsen för en
Int32- och enInt16-version avbudget.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
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)