2017-02-22 7 views
1

整数または浮動小数点をnp.nanとPythonで比較するとどうなりますか?Pythonのnp.nanとのスカラー比較

5 < np.nan? 
np.nan > 100? 

私はそれらのコマンドを自分で実行し、False毎回ました。これは一貫した行動ですか?

+0

[numpy配列とnanとのスカラーの不等式比較]の可能な複製(http://stackoverflow.com/questions/25345843/inequality-comparison-of-numpy-array-with-nan-to-scalar ) –

+1

はい。変数の値が実際にNaNかどうかを確認したい場合は、 'np.isnan'を使います。 'np.isfinite'も参照してください。 –

答えて

1

はいこれは正しいです。実際には、np.nanの記述方法は、np.nan == np.nanまたはnp.nan = Noneを試してみるとFalseになります。コメントに記載されているとおり、代わりにnp.isnanを使用する必要があります。

関連する問題