PROGRAMACIÓN EN PITÓN
NaN significa No es un número. Puedes usarlo en bibliotecas numéricas, pero también en la biblioteca estándar de Python.
NaN representa No un número. Así, un NaN objeto representa lo que este mismo nombre transmite: algo que no es un número. Puede ser un valor faltante pero también un valor no numérico en una variable numérica. Como no deberíamos utilizar un valor no numérico en contenedores puramente numéricos, indicamos un valor como no un número, NaN. En otras palabras, podemos decir NaN representa un valor numérico faltante.
En este artículo, discutiremos NaN objetos disponibles en la biblioteca estándar de Python.
NaN Los valores aparecen con frecuencia en datos numéricos. Si está interesado en detalles de este valor, los encontrará, por ejemplo, aquí:
En este artículo, no discutiremos todos los detalles de NaN valores.¹ En su lugar, analizaremos varios ejemplos de cómo trabajar con NaN valores en Python.
Cada lenguaje de programación tiene su propio enfoque para NaN valores. En los lenguajes de programación centrados en la computación, NaN Los valores son fundamentales. Por ejemplo, en R, tienes NULL (una contraparte de Python None), NA (para No disponible), y NaN (para no un número):
En Python tienes None y una serie de objetos que representan NaN. Vale la pena saber que Pandas diferencia entre NaN y NaT, un valor que representa el tiempo perdido. Este artículo discutirá NaN valores en la biblioteca estándar; NaN (y NaTde hecho) en los principales marcos numéricos de Python, como NumPy y Pandas, se tratará en un artículo futuro.
Si no ha trabajado con datos numéricos en Python, es posible que no haya encontrado NaN en absoluto. Sin embargo, NaN Los valores son omnipresentes en la programación Python, por lo que es importante…