如何检查NaN值
float('nan')
表示的是“不是一个数字”(NaN)。那么我该怎么检查它呢?
19 个回答
288
numpy.isnan(number)
这个函数可以告诉你一个数字是不是 NaN
(也就是“不是一个数字”)。
599
通常检查一个值是否是NaN(不是一个数字)的方法是看它是否等于它自己:
def isNaN(num):
return num != num
2094
使用 math.isnan
:
>>> import math
>>> x = float('nan')
>>> math.isnan(x)
True