EmpezarEmpieza gratis

Inspeccionar el rango numérico

Volvemos al conjunto de datos de películas de la startup de streaming. Antes de reducir (downcast) vote_count y budget a tipos de datos más pequeños, comprueba sus valores máximos y compáralos con los límites superiores de tipos enteros más pequeños. Esto te dirá si 32 bits (o 16 bits) es seguro.

Este ejercicio forma parte del curso

Escala y optimiza canalizaciones de datos con Polars

Ver curso

Instrucciones del ejercicio

  • Calcula el máximo de vote_count y budget.
  • Muestra el límite superior de una versión Int32 y una Int16 de budget.

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

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)
Editar y ejecutar código