Numeriek bereik inspecteren
Terug naar de filmgegevensset van de streaming-startup. Voordat je vote_count en budget downcast naar kleinere dtypes, controleer je hun maximale waarden en vergelijk je die met de bovengrenzen van kleinere integer-typen. Zo zie je of 32-bit (of 16-bit) veilig is.
Deze oefening maakt deel uit van de cursus
Data-pipelines schalen en optimaliseren met Polars
Oefeninstructies
- Bereken de max van
vote_countenbudget. - Toon de bovengrens van een
Int32- en eenInt16-versie vanbudget.
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
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)