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

Метод all

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

Синтаксис

ser.all([skipna])

Параметр skipna (по умолчанию True) указывает, исключать ли пропущенные значения из проверки. Если skipna=False и в серии есть NaN, то метод вернёт True, так как NaN считается истинным.

Пример

Проверим, все ли элементы серии истинны:

import pandas as pd ser = pd.Series([1, 2, 3, 4, 5]) res = ser.all() print(res)

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

True

Пример

Если в серии есть хотя бы один ложный элемент, результат будет False:

import pandas as pd ser = pd.Series([1, 0, 3, 4, 5]) res = ser.all() print(res)

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

False

Пример

Проверим серию с логическими значениями:

import pandas as pd ser = pd.Series([True, True, True]) res = ser.all() print(res)

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

True

Пример

Рассмотрим работу с пропущенными значениями. По умолчанию NaN игнорируется:

import pandas as pd ser = pd.Series([1, 2, None, 4, 5]) res = ser.all() print(res)

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

True

Если указать skipna=False, то наличие None приведёт к возврату True, так как None в Python считается ложным, но в Pandas NaN приводится к True при проверке на истинность.

import pandas as pd ser = pd.Series([1, 2, None, 4, 5]) res = ser.all(skipna=False) print(res)

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

True

Пример

Метод также можно использовать с булевыми масками, например, для проверки выполнения условия:

import pandas as pd ser = pd.Series([10, 20, 30, 40, 50]) res = (ser > 5).all() print(res)

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

True

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

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