2013-07-24 21 views

risposta

10
>>> numpy.nan is numpy.NaN is numpy.NAN 
True 

È semplicemente conveniente. Sono esattamente uguali.

+1

Cool, grazie. (Wow! Python può fare paragoni composti! Questo ha reso la mia giornata!) – sashkello

1

diversi sistemi operativi e linguaggi di programmazione possono avere diverse rappresentazioni di stringa di Nan:

nan 
NaN 
NaN% 
NAN 
NaNQ 
NaNS 
qNaN 
sNaN 
1.#SNAN 
1.#QNAN 
-1.#IND 

Penso che avere tutti e tre è solo una comodità. Loro sono la stessa cosa.

>>> np.nan 
nan 
>>> np.NaN 
nan 
>>> np.NAN 
nan 
>>>