Cómo eliminar NaN de una lista en Python – Resuelto

Cómo eliminar NaN de una lista en Python – Resuelto

NaN (Not a Number) es un valor especial que se utiliza en Python para representar datos faltantes o no válidos en una lista. En ocasiones, es necesario eliminar estos valores NaN de una lista para poder realizar operaciones matemáticas u otras tareas con los datos restantes. A continuación, te mostraremos cómo puedes hacerlo de forma sencilla utilizando Python.

Para eliminar los valores NaN de una lista en Python, puedes utilizar una combinación de la función filter() y la función lambda. La función filter() permite filtrar los elementos de una lista según una condición dada, mientras que la función lambda es una función anónima que se utiliza para definir la condición de filtrado.

Veamos un ejemplo de cómo eliminar los valores NaN de una lista en Python:

# Definimos una lista con valores numéricos y NaN

lista = [1, 2, float('nan'), 4, float('nan'), 6]

# Utilizamos la función filter() junto con una función lambda para eliminar los valores NaN

lista_filtrada = list(filter(lambda x: not math.isnan(x), lista))

# Imprimimos la lista resultante sin los valores NaN

print(lista_filtrada)

En este ejemplo, primero definimos una lista que contiene valores numéricos y valores NaN. Luego, utilizamos la función filter() junto con una función lambda para filtrar los elementos de la lista y eliminar los valores NaN. Finalmente, imprimimos la lista resultante sin los valores NaN.

¡Y listo! Con este sencillo código en Python, podrás eliminar los valores NaN de una lista y trabajar con los datos restantes de forma más efectiva. Esperamos que este artículo te haya sido de ayuda en tus proyectos de programación en Python. ¡Happy coding!