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, или кортеж из ndarray и None, необязательно
Место, в которое сохраняется результат. Если указано, его форма должна соответствовать форме входных данных. Если не указано или
None, возвращается свежевыделенный массив. Кортеж (возможен только как ключевой аргумент) должен иметь длину, равную количеству выходных значений.where : array_like, необязательно
Значения True указывают на вычисление ufunc в этой позиции, значения False — на оставление значения в выходе без изменения.
**kwargs
Другие ключевые аргументы см. в документации ufunc.
Возвращаемое значение: y : ndarray или bool
Для скалярного входного значения результатом является новое булевое значение True, если входное значение NaN; в противном случае значение False.
Для массива входных значений результатом является булевый массив тех же размеров, что и входной массив, и значения True, если соответствующий элемент входного массива равен NaN; в противном случае значения равны 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)
© 2008–2017 NumPy Developers
Licensed under the NumPy License.
https://docs.scipy.org/doc/numpy-1.13.0/reference/generated/numpy.isnan.html