PROGRAMMAZIONE PYTHON
NaN significa Non-un-Numero. Puoi usarlo nelle librerie numeriche, ma anche nella libreria standard Python.
NaN
sta per Non-un-numero. Quindi, a NaN
L’oggetto rappresenta ciò che questo stesso nome trasmette: qualcosa che non è un numero. Può essere un valore mancante ma anche un valore non numerico in una variabile numerica. Poiché non dovremmo utilizzare un valore non numerico in contenitori puramente numerici, indichiamo un valore come non-un-numero, NaN
. In altre parole, possiamo dire NaN
rappresenta un valore numerico mancante.
In questo articolo, discuteremo NaN
oggetti disponibili nella libreria standard Python.
NaN
i valori si verificano frequentemente nei dati numerici. Se sei interessato ai dettagli di questo valore, li troverai, ad esempio, qui:
In questo articolo non discuteremo tutti i dettagli di NaN
valori.¹ Discuteremo invece diversi esempi di come lavorare con NaN
valori in Python.
Ogni linguaggio di programmazione ha il proprio approccio NaN
valori. Nei linguaggi di programmazione focalizzati sul calcolo, NaN
i valori sono fondamentali. Ad esempio, in R, hai NULL
(una controparte di Python None
), NA
(per non disponibile), E NaN
(per non-un-numero):
In Python, sì None
e una serie di oggetti che rappresentano NaN
. Vale la pena sapere che Panda distingue tra NaN
E NaT
un valore che rappresenta il tempo mancante. Questo articolo discuterà NaN
valori nella libreria standard; NaN
(E NaT
del resto) nei principali framework numerici Python, come NumPy e Pandas, saranno trattati in un prossimo articolo.
Se non hai lavorato con dati numerici in Python, potresti non aver incontrato NaN
affatto. Tuttavia, NaN
i valori sono onnipresenti nella programmazione Python, quindi è importante…
Fonte: towardsdatascience.com