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

Атрибут hasnans

Атрибут hasnans применяется к Series и возвращает булево значение: True, если в серии присутствуют пропущенные значения (NaN), и False, если пропусков нет. Это полезно для быстрой проверки качества данных перед выполнением вычислений. Атрибут не принимает параметров и работает как свойство объекта.

Синтаксис

ser.hasnans

Пример

Создадим серию с пропущенным значением и проверим наличие пропусков с помощью атрибута hasnans:

import pandas as pd ser = pd.Series([1, 2, None, 4, 5]) res = ser.hasnans print(res)

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

True

Пример

Теперь создадим серию без пропусков и убедимся, что атрибут возвращает False:

import pandas as pd ser = pd.Series([1, 2, 3, 4, 5]) res = ser.hasnans print(res)

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

False

Пример

Атрибут hasnans можно использовать в условных конструкциях для принятия решений. Например, проверим, есть ли пропуски в серии перед выполнением операции:

import pandas as pd ser = pd.Series([10, 20, None, 40, 50]) if ser.hasnans: print("Series contains NaN values") else: print("No missing values found")

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

"Series contains NaN values"

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

  • атрибут empty,
    который проверяет, пуста ли серия
  • метод isna,
    который возвращает булеву маску пропусков
  • метод notna,
    который возвращает булеву маску непропусков
  • метод dropna,
    который удаляет пропущенные значения
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить