
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Python の nan チェック - Qiita
TL;DR a is np.nan じゃなくて np.isnan(a) を使おう。 nan nan (Not A Number) です。nan「数値」じゃ... TL;DR a is np.nan じゃなくて np.isnan(a) を使おう。 nan nan (Not A Number) です。nan「数値」じゃなくて、その比較についてはIEEE754で定義されています。これは何と比較しても等しくならない。nan == nan すらFalse です。Python の場合、math.nan と np.nan があります。(他にもあるかも知れないけれど。) 一部で流通している誤解: 「a is np.nan でチェックできるよ」 a が nan の場合、a == np.nan ではチェックできません。なぜならば上述のとおり、IEEE754でそう決められているから。で、どうするかと言うと、いくつかのサイトでは a is np.nan とすればいいよ、とあります。確かに多くの場合これでうまく行くのですが、これはどうやらnumpyやmathの実装上、たまた