Атрибут 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