РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
271 of 541 menu

Функция isnan

Функция isnan применяется к массиву и проверяет каждый его элемент на наличие значений NaN. В результате возвращается новый массив с логическими значениями True или False. Функция полезна для обнаружения пропущенных или ошибочных значений в данных.

Синтаксис

np.isnan(arr)

Пример

Создадим массив, содержащий NaN и обычные числа, и проверим его с помощью функции isnan:

import numpy as np arr = np.array([1, np.nan, 3, np.nan, 5]) res = np.isnan(arr) print(res)

Результат выполнения кода:

[False True False True False]

Пример

Функция работает с двумерными массивами. Создадим матрицу с NaN и проверим все элементы:

import numpy as np arr = np.array([[1, np.nan], [np.nan, 4]]) res = np.isnan(arr) print(res)

Результат выполнения кода:

[[False True] [ True False]]

Пример

Используем isnan для фильтрации данных. Получим массив без NaN с помощью логического индексирования:

import numpy as np arr = np.array([1, np.nan, 3, np.nan, 5]) mask = np.isnan(arr) clean_arr = arr[~mask] print(clean_arr)

Результат выполнения кода:

[1. 3. 5.]

Смотрите также

  • функцию isinf,
    которая проверяет элементы на бесконечность
  • функцию isfinite,
    которая проверяет элементы на конечность
  • функцию nan_to_num,
    которая заменяет NaN на ноль
  • функцию nansum,
    которая вычисляет сумму без учёта NaN
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить