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

Атрибут empty

Атрибут empty применяется к объекту Series и позволяет проверить, содержит ли серия какие-либо данные. Возвращает булево значение True, если серия пуста (не содержит ни одного элемента), и False в противном случае. Важно отметить, что наличие пропущенных значений (NaN) не делает серию пустой - атрибут проверяет именно количество элементов.

Синтаксис

ser.empty

Пример

Проверим на пустоту серию из трёх чисел:

import pandas as pd ser = pd.Series([1, 2, 3]) print(ser.empty)

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

False

Пример

Теперь создадим пустую серию и проверим её:

import pandas as pd ser = pd.Series([]) print(ser.empty)

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

True

Пример

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

import pandas as pd ser = pd.Series([10, 20, 30]) if not ser.empty: print("Среднее значение:", ser.mean())

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

"Среднее значение: 20.0"

Пример

Важно помнить, что серия с пропущенными значениями не считается пустой:

import pandas as pd import numpy as np ser = pd.Series([np.nan, np.nan]) print(ser.empty)

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

False

Пример

Атрибут empty также работает при использовании фильтрации данных. Проверим, есть ли в серии элементы больше определённого значения:

import pandas as pd ser = pd.Series([5, 3, 8, 1]) filtered = ser[ser > 10] print(filtered.empty)

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

True

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

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