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

Атрибут empty

Атрибут empty применяется к DataFrame и проверяет, содержит ли таблица данные. Возвращает True, если таблица пустая, и False в противном случае.

Синтаксис

df.empty

Пример

Давайте проверим на пустоту таблицу с данными:

import pandas as pd df = pd.DataFrame({ 'a': [1, 2, 3], 'b': [10, 20, 30] }) res = df.empty print(res)

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

False

Пример

А теперь проверим пустую таблицу:

import pandas as pd df = pd.DataFrame() res = df.empty print(res)

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

True

Пример

Таблица с нулевым количеством строк считается пустой, даже если столбцы определены:

import pandas as pd df = pd.DataFrame(columns=['a', 'b']) res = df.empty print(res)

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

True

Пример

Используем атрибут в условной конструкции для безопасной работы с данными:

import pandas as pd df = pd.DataFrame() if not df.empty: print(df) else: print('Таблица пуста')

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

"Таблица пуста"

Пример

Таблица с одной строкой, но со всеми значениями NaN, не считается пустой:

import pandas as pd import numpy as np df = pd.DataFrame({ 'a': [np.nan], 'b': [np.nan] }) res = df.empty print(res)

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

False

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

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