numpy.isnan
- numpy.isnan(x, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj]) = <ufunc 'isnan'>
-
Проверка элементов на NaN и возвращение результата в виде булевого массива.
- Параметры
-
- xarray_like
-
Входной массив.
- outndarray, None, или кортеж ndarray и None, необязательно
-
Место, в которое сохраняется результат. Если указано, оно должно иметь форму, к которой векторизуются входные данные. Если не указано или равно None, возвращается свежевыделенный массив. Кортеж (возможен только в качестве ключевого аргумента) должен иметь длину, равную числу выходов.
- wherearray_like, необязательно
-
Это условие векторизуется по вводу. В местах, где условие истинно, массив
outбудет установлен в результат ufunc. В противном случае массивoutсохранит свое исходное значение. Обратите внимание, что если массивoutсоздается с помощью по умолчаниюout=None, в местах, где условие ложно, он останется неинициализированным. - **kwargs
-
Для других ключевых аргументов см. документацию ufunc.
- Возвращает
-
- yndarray или bool
-
True, если
x— NaN, иначе False. Это скаляр, еслиx— скаляр.
Примечания
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])
© 2005–2022 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.21/reference/generated/numpy.isnan.html