Valori NaN nella libreria standard Python |  di Marcin Kozak |  Ottobre 2023

 | Intelligenza-Artificiale

PROGRAMMAZIONE PYTHON

NaN significa Non-un-Numero. Puoi usarlo nelle librerie numeriche, ma anche nella libreria standard Python.

fotografato da Ciro Gomez SU Unsplash

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):

R ha NA per valore mancante e NaN per non-numero e NULL per Nessuno.
Screenshot da una sessione R. Immagine dell’autore.

In Python, sì None e una serie di oggetti che rappresentano NaN. Vale la pena sapere che Panda distingue tra NaN E NaTun valore che rappresenta il tempo mancante. Questo articolo discuterà NaN valori nella libreria standard; NaN (E NaTdel 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

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *