初心者のためのpython入門

自分がつまづいたところやつまづきやすいところを中心に書いていきます。また、役に立つライブラリの紹介などをしていきます。

numpy.nanをcheck!

前書き

久しぶりの更新になりました。 今回は、変数の値がnumpy.nanか判定する方法を紹介していきます。 方法はいくつかありますが、その中でもわかりやすいものを2つ紹介します。

math.isnan

intやfloatを扱うことができますが、listやnumpy.array、tupleなどを扱うことはできません。

>>> import numpy as np
>>> import math
>>> value = np.nan
>>> math.isnan(value)
True
>>> values = [1, np.nan, 3]
>>> math.isnan(values)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>

numpy.isnan

listなども扱うこともできます。

>>> import numpy as np
>>> value = np.nan
>>>np.isnan(value)
True
>>> values = [1, np.nan, 3]
>>> np.isnan(values)
array([False,  True, False])

後書き

numpy.nanの判定を方法を紹介しました。