numpy.isnan¶
-
numpy.
isnan
(x[, out]) = <ufunc 'isnan'>¶ 测试元素方面的NaN和返回结果作为一个布尔数组。
参数: x:array_like
输入数组。
返回: y:ndarray或bool
对于标量输入,结果是一个新的布尔值,如果输入为NaN,则值为True;否则值为False。
对于数组输入,结果是与输入相同维数的布尔数组,如果输入的相应元素为NaN,则值为True;否则值为False。
笔记
Numpy使用IEEE标准二进制浮点运算(IEEE 754)。这意味着不是数字不等于无穷大。
例子
>>> np.isnan(np.nan) True >>> np.isnan(np.inf) False >>> np.isnan([np.log(-1.),1.,np.log(0)]) array([ True, False, False], dtype=bool)