numpy.isnan
-
numpy.isnan(x, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj]) = <ufunc 'isnan'> -
Проверка элементов на NaN и возвращение результата в виде булевого массива.
Параметры: x : array_like
Входной массив.
out : ndarray, None, or tuple of ndarray and None, optional
Расположение, в которое сохраняется результат. Если указано, оно должно иметь форму, на которую векторизуются входные данные. Если не указано или
None, возвращается новый выделенный массив. Кортеж (возможен только в качестве ключевого аргумента) должен иметь длину, равную числу выходов.where : array_like, optional
Значения True указывают на вычисление ufunc в данной позиции, значения False указывают на оставление значения в выходе без изменений.
**kwargs
Для других ключевых аргументов см. документацию по ufunc.
Возвращаемое значение: y : ndarray or bool
Для скалярного входного значения результатом является новый булев массив со значением True, если входное значение равно NaN, иначе значение равно False.
Для массива входных значений результатом является булев массив тех же размеров, что и входной, и значения равны True, если соответствующий элемент входного массива равен NaN; в противном случае значения равны False.
Примечания
NumPy использует стандарт IEEE для двоичной плавающей точки арифметики (IEEE 754). Это означает, что «не число» (NaN) не эквивалентно бесконечности.
Примеры
>>> np.isnan(np.nan) True >>> np.isnan(np.inf) False >>> np.isnan([np.log(-1.),1.,np.log(0)]) array([ True, False, False])
© 2005–2019 NumPy Developers
Licensed under the 3-clause BSD License.
https://docs.scipy.org/doc/numpy-1.14.5/reference/generated/numpy.isnan.html