Cómo verificar un valor de NaN en Python – Solucionado

Cómo verificar un valor de NaN en Python – Solucionado

En Python, NaN (Not a Number) es un valor especial que se utiliza para representar valores numéricos no definidos o indefinidos. A menudo, es necesario verificar si un valor es NaN para manejarlo adecuadamente en nuestro código. En este artículo, te mostraré cómo puedes verificar si un valor es NaN en Python de manera sencilla y efectiva.

Usando la función isnan() de la librería math

Una forma común de verificar si un valor es NaN en Python es utilizando la función isnan() de la librería math. Esta función devuelve True si el valor pasado como argumento es NaN, y False en caso contrario.

import math

valor = float('nan')

if math.isnan(valor):

print("El valor es NaN")

else:

print("El valor no es NaN")

En este ejemplo, creamos un valor NaN utilizando float(‘nan’) y luego verificamos si es NaN utilizando la función isnan() de la librería math.

Usando la función isnan() de la librería numpy

Otra opción es utilizar la función isnan() de la librería numpy, que ofrece funcionalidades adicionales para trabajar con valores NaN en matrices y arreglos numéricos.

import numpy as np

valor = np.nan

if np.isnan(valor):

print("El valor es NaN")

else:

print("El valor no es NaN")

En este caso, creamos un valor NaN utilizando np.nan de numpy y luego verificamos si es NaN utilizando la función isnan() de la misma librería.

En resumen, verificar si un valor es NaN en Python es sencillo utilizando las funciones isnan() de las librerías math o numpy, dependiendo de tus necesidades. Ahora puedes manejar de forma adecuada los valores NaN en tus programas de Python. ¡Espero que este artículo te haya sido útil!