40

在 numpy 中有nan,NaNNAN. 拥有这三个是什么意思,它们有什么不同还是可以互换使用?

4

2 回答 2

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

这只是方便。它们完全一样。

于 2013-07-24T05:16:58.947 回答
8

不同的操作系统和编程语言可能有不同的 NaN 字符串表示:

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

我认为拥有这三个只是一种方便。他们是一样的。

>>> np.nan
nan
>>> np.NaN
nan
>>> np.NAN
nan
>>> 
于 2013-07-24T05:19:07.300 回答