Redondeo de decimales en NumPy

El redondeo de decimales en NumPy es una operación común cuando trabajas con números de punto flotante en arrays. NumPy proporciona varias funciones para redondear números según diferentes reglas. A continuación, se detallan las técnicas de redondeo y truncamiento en NumPy:

Esta lección introduce una librería o módulo usado en ciencia de datos con Python. Instálalo con pip en local; en el editor de The Data Schools muchas ya vienen precargadas.

Importa, ejecuta el ejemplo mínimo y solo después pasa a casos más complejos.


Redondeo (round) en NumPy

La función numpy.round() se utiliza para redondear un valor al entero más cercano. Puedes especificar la cantidad de decimales a la que deseas redondear. Si no se especifica la cantidad de decimales, el valor se redondeará al entero más cercano.

Ejemplo

    rounded_arr = np.round(arr, 2)  # Redondea a 2 decimales
print(rounded_arr)
  

Truncamiento (trunc) en NumPy

La función numpy.trunc() se utiliza para truncar los decimales de un número , eliminando la parte fraccional y dejando solo la parte entera.

Ejemplo:

Ejemplo

    truncated_arr = np.trunc(arr)  # Trunca los decimales
print(truncated_arr)
  

Floor (piso) en NumPy

La función numpy.floor() redondea un número hacia abajo al entero más cercano o igual . Esto significa que siempre redondea hacia un número menor o igual al valor original.

Ejemplo:

Ejemplo

    print(floor_arr)
  

Ceil (techo]) en NumPy

La función numpy.ceil(]) r edondea un número hacia arriba al entero más cercano o igual . Esto significa que siempre redondea hacia un número mayor o igual al valor original.

Ejemplo:

Ejemplo

    import numpy as np

arr = np.array([1.234, 2.567, 3.891])
rounded_arr = np.round(arr, 2)  # Redondea a 2 decimales
print(rounded_arr)
  

Esas son las técnicas básicas de redondeo y truncamiento que puedes utilizar en NumPy para trabajar con números de punto flotante en tus arrays. Cada función tiene su propio propósito y reglas de redondeo, así que elige la que mejor se adapte a tus necesidades.

Practica Redondeo de decimales en NumPy en el editor

Pon en práctica lo aprendido con nuestro editor Python interactivo. Cada ejercicio incluye el código de partida y un botón para abrirlo en una nueva pestaña, donde puedes modificarlo y ejecutarlo.

Ejercicio: Crear un array NumPy

La función numpy.round() se utiliza para redondear un valor al entero más cercano. Puedes especificar la cantidad de decimales a la que deseas redondear. Si no.

Ejemplo

    import numpy as np

arr = np.array([1.234, 2.567, 3.891])
rounded_arr = np.round(arr, 2)  # Redondea a 2 decimales
print(rounded_arr)
  
Abrir en editor

Ejercicio: Usar print()

La función numpy.trunc() se utiliza para truncar los decimales de un número , eliminando la parte fraccional y dejando solo la parte.

Ejemplo

    truncated_arr = np.trunc(arr)  # Trunca los decimales
print(truncated_arr)
  
Abrir en editor

Ejercicio: Usar print() (2)

La función numpy.floor() redondea un número hacia abajo al entero más cercano o igual . Esto significa que siempre redondea hacia un número menor.

Ejemplo

    rounded_arr = np.round(arr, 2)  # Redondea a 2 decimales
print(rounded_arr)
  
Abrir en editor

Ejercicio: Usar print() (3)

La función numpy.ceil(]) r edondea un número hacia arriba al entero más cercano o igual . Esto significa que siempre redondea hacia u.

Ejemplo

    print(floor_arr)
  
Abrir en editor

Cómo practicar

1. Pulsa Ejecutar en el bloque de código.
2. Modifica un valor o argumento.
3. Vuelve a ejecutar y observa la consola.