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

Метод all

Метод all применяется к объекту GroupBy и возвращает DataFrame или Series с булевыми значениями, указывающими, все ли элементы в каждой группе истинны. По умолчанию метод проверяет все столбцы. Параметр axis определяет направление проверки: axis=0 (по умолчанию) проверяет по строкам, axis=1 - по столбцам. Метод возвращает True для группы, если все элементы в проверяемых столбцах истинны, и False в противном случае.

Синтаксис

groupby_object.all([axis])

Пример

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

import pandas as pd df = pd.DataFrame({ 'a': [1, 0, 1, 0, 1], 'b': [10, 20, 0, 40, 50] }) grouped = df.groupby('a') print(grouped.all())

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

b a 0 False 1 True

Пример

Проверим все ли значения истинны по столбцам внутри групп:

import pandas as pd df = pd.DataFrame({ 'group': ['x', 'x', 'y', 'y'], 'col1': [1, 1, 0, 1], 'col2': [5, 0, 3, 4] }) grouped = df.groupby('group') print(grouped.all(axis=1))

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

group x False y False dtype: bool

Пример

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

import pandas as pd df = pd.DataFrame({ 'category': ['A', 'A', 'B', 'B'], 'values': [10, 20, 0, 40] }) grouped = df.groupby('category') res = grouped['values'].apply(lambda x: (x > 5).all()) print(res)

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

category A True B False Name: values, dtype: bool

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

  • метод any,
    который проверяет наличие хотя бы одного истинного значения в группе
  • метод count,
    который подсчитывает количество непустых значений в группе
  • метод filter,
    который фильтрует группы по условию
  • класс GroupBy,
    который создает объект группировки
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить