What's the difference between nan, NaN and NAN
20,254
Solution 1
>>> numpy.nan is numpy.NaN is numpy.NAN
True
It's just convenient. They're exactly the same.
Solution 2
Different operating systems and programming languages may have different string representations of NaN:
nan
NaN
NaN%
NAN
NaNQ
NaNS
qNaN
sNaN
1.#SNAN
1.#QNAN
-1.#IND
I think having all three is just a convenience. They are the same.
>>> np.nan
nan
>>> np.NaN
nan
>>> np.NAN
nan
>>>
Comments
-
sashkello almost 2 years
In numpy there are
nan
,NaN
andNAN
. What's the sense of having all three, do they differ or any of these can be used interchangeably?