web-dev-qa-db-ja.com

nan、NaN、NANの違いは何ですか

NumpyにはnanNaNおよびNANがあります。 3つすべてを使用する意味は何ですか?それらは異なりますか、またはこれらのいずれかは交換可能に使用できますか?

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

便利です。それらはまったく同じです。

25
user2357112

オペレーティングシステムやプログラミング言語によって、NaNの文字列表現が異なる場合があります。

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

3つすべてを用意するのは便利なだけだと思います。彼らは同じです。

>>> np.nan
nan
>>> np.NaN
nan
>>> np.NAN
nan
>>> 
4
zhangyangyu