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

Метод any

Метод any применяется к Series и проверяет, содержит ли серия хотя бы один истинный элемент. По умолчанию метод возвращает bool значение, указывающее, есть ли в серии хотя бы одно значение, которое в логическом контексте считается истинным. Метод имеет параметр skipna, который определяет, следует ли игнорировать пропущенные значения NaN.

Синтаксис

ser.any([skipna])

Пример

Давайте проверим серию с логическими значениями на наличие истинных элементов:

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

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

True

Пример

Если все элементы ложны, метод вернёт False:

import pandas as pd ser = pd.Series([False, False, False]) res = ser.any() print(res)

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

False

Пример

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

import pandas as pd ser = pd.Series([0, 1, 2]) res = ser.any() print(res)

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

True

Пример

Строки также проверяются на истинность: пустая строка считается ложной, непустая - истинной:

import pandas as pd ser = pd.Series(['', 'abc', '']) res = ser.any() print(res)

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

True

Пример

Параметр skipna управляет обработкой пропущенных значений. По умолчанию он равен True, и NaN игнорируются:

import pandas as pd import numpy as np ser = pd.Series([False, np.nan, False]) res = ser.any(skipna=True) print(res)

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

False

Пример

Если установить skipna в False, то наличие NaN приведёт к возврату True, так как NaN считается истинным значением:

import pandas as pd import numpy as np ser = pd.Series([False, np.nan, False]) res = ser.any(skipna=False) print(res)

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

True

Пример

Если серия пуста, метод вернёт False:

import pandas as pd ser = pd.Series([]) res = ser.any() print(res)

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

False

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

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