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

Атрибут hasnans

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

Синтаксис

index.hasnans

Пример

Давайте создадим индекс с пропущенным значением и проверим наличие NaN:

import pandas as pd import numpy as np idx = pd.Index([1, 2, np.nan, 4, 5]) print(idx.hasnans)

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

True

Пример

Теперь создадим индекс без пропусков:

import pandas as pd idx = pd.Index(['a', 'b', 'c', 'd']) print(idx.hasnans)

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

False

Пример

Атрибут hasnans также работает с индексами, созданными из списка с None, который в Pandas интерпретируется как пропуск:

import pandas as pd idx = pd.Index([1, 2, None, 4, 5]) print(idx.hasnans)

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

True

Пример

Рассмотрим использование hasnans в условной конструкции для принятия решения:

import pandas as pd import numpy as np idx = pd.Index([10, 20, np.nan, 40]) if idx.hasnans: print("Index contains missing values") else: print("Index is clean")

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

"Index contains missing values"

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

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