What's the difference between nan, NaN and NAN

巧了我就是萌 提交于 2019-12-03 15:54:13

问题


In numpy there are nan, NaN and NAN. What's the sense of having all three, do they differ or any of these can be used interchangeably?


回答1:


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

It's just convenient. They're exactly the same.




回答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
>>> 


来源:https://stackoverflow.com/questions/17825707/whats-the-difference-between-nan-nan-and-nan

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!