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

Метод notna

Метод notna применяется к Series и возвращает новую серию с булевыми значениями, где True означает, что элемент не является пропуском (не NaN или None), а False - является. Этот метод является псевдонимом для notnull.

Синтаксис

ser.notna()

Пример

Давайте проверим, какие элементы серии не являются пропусками:

import pandas as pd import numpy as np ser = pd.Series([1, np.nan, 3, None, 5]) res = ser.notna() print(res)

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

0 True 1 False 2 True 3 False 4 True dtype: bool

Пример

Используем notna для фильтрации серии. Оставим только не пропущенные значения:

import pandas as pd import numpy as np ser = pd.Series([10, np.nan, 30, 40, np.nan]) filtered = ser[ser.notna()] print(filtered)

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

0 10.0 2 30.0 3 40.0 dtype: float64

Пример

Метод notna также корректно работает с сериями строкового типа:

import pandas as pd ser = pd.Series(['abcde', None, 'article', 'user', None]) res = ser.notna() print(res)

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

0 True 1 False 2 True 3 True 4 False dtype: bool

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

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