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