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の判定を方法を紹介しました。