Inspectarea intervalului numeric
Revenim la setul de date cu filme de la startup-ul de streaming. Înainte de a converti vote_count și budget la tipuri de date mai mici, verifică valorile lor maxime și compară-le cu limitele superioare ale tipurilor întregi mai mici. Astfel poți stabili dacă 32 de biți (sau 16 biți) sunt suficienți.
Acest exercițiu face parte din cursul
Scalarea și optimizarea pipeline-urilor de date cu Polars
Instrucțiuni pentru exercițiu
- Calculează valoarea maximă a coloanelor
vote_countșibudget. - Afișează limita superioară a unui
Int32și a unuiInt16aplicat coloaneibudget.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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)