Spec-Zone.ru › pandas 2

GroupBy

pandas.api.typing.DataFrameGroupBy и pandas.api.typing.SeriesGroupBy экземпляры возвращаются вызовами groupby pandas.DataFrame.groupby() и pandas.Series.groupby() соответственно.

Индексирование, итерация

DataFrameGroupBy.__iter__()

Итератор groupby.

SeriesGroupBy.__iter__()

Итератор groupby.

DataFrameGroupBy.groups

Словарь {имя группы -> метки группы}.

SeriesGroupBy.groups

Словарь {имя группы -> метки группы}.

DataFrameGroupBy.indices

Словарь {имя группы -> индексы группы}.

SeriesGroupBy.indices

Словарь {имя группы -> индексы группы}.

DataFrameGroupBy.get_group(name[, obj])

Создать DataFrame из группы с указанным именем.

SeriesGroupBy.get_group(name[, obj])

Создать Series из группы с указанным именем.

Grouper(*args, **kwargs)

Grouper позволяет пользователю задать инструкцию groupby для объекта.

Помощник для применения функций

NamedAgg(column, aggfunc)

Помощник для агрегирования по столбцам с контролем имен выходных столбцов.

Применение функций

SeriesGroupBy.apply(func, *args, **kwargs)

Применить функцию func к каждой группе и объединить результаты.

DataFrameGroupBy.apply(func, *args[, ...])

Применить функцию func к каждой группе и объединить результаты.

SeriesGroupBy.agg([func, engine, engine_kwargs])

Агрегировать используя одну или несколько операций по указанной оси.

DataFrameGroupBy.agg([func, engine, ...])

Агрегировать используя одну или несколько операций по указанной оси.

SeriesGroupBy.aggregate([func, engine, ...])

Агрегировать используя одну или несколько операций по указанной оси.

DataFrameGroupBy.aggregate([func, engine, ...])

Агрегировать используя одну или несколько операций по указанной оси.

SeriesGroupBy.transform(func, *args[, ...])

Вызвать функцию, возвращающую Series с теми же индексами для каждой группы.

DataFrameGroupBy.transform(func, *args[, ...])

Вызвать функцию, возвращающую DataFrame с теми же индексами для каждой группы.

SeriesGroupBy.pipe(func, *args, **kwargs)

Применить функцию func с аргументами к этому объекту GroupBy и вернуть его результат.

DataFrameGroupBy.pipe(func, *args, **kwargs)

Применить функцию func с аргументами к этому объекту GroupBy и вернуть его результат.

DataFrameGroupBy.filter(func[, dropna])

Фильтрует элементы из групп, не удовлетворяющих критерию.

SeriesGroupBy.filter(func[, dropna])

Фильтрует элементы из групп, не удовлетворяющих критерию.

DataFrameGroupBy вычисления / описательные статистики

DataFrameGroupBy.all([skipna])

Возвращает True, если все значения в группе истинны, иначе False.

DataFrameGroupBy.any([skipna])

Возвращает True, если хотя бы одно значение в группе истинно, иначе False.

DataFrameGroupBy.bfill([limit])

Заполняет значения обратным заполнением.

DataFrameGroupBy.corr([method, min_periods, ...])

Вычисляет парную корреляцию столбцов, исключая значения NA/null.

DataFrameGroupBy.corrwith(other[, axis, ...])

Вычисляет парную корреляцию.

DataFrameGroupBy.count()

Вычисляет количество в группе, исключая пропущенные значения.

DataFrameGroupBy.cov([min_periods, ddof, ...])

Вычисляет парную ковариацию столбцов, исключая значения NA/null.

DataFrameGroupBy.cumcount([ascending])

Пронумеруйте каждый элемент в каждой группе от 0 до длины этой группы - 1.

DataFrameGroupBy.cummax([axis, numeric_only])

Накопительный максимум для каждой группы.

DataFrameGroupBy.cummin([axis, numeric_only])

Накопительный минимум для каждой группы.

DataFrameGroupBy.cumprod([axis])

Накопительное произведение для каждой группы.

DataFrameGroupBy.cumsum([axis])

Накопительная сумма для каждой группы.

DataFrameGroupBy.describe([percentiles, ...])

Генерирует описательные статистики.

DataFrameGroupBy.diff([periods, axis])

Первое дискретное различие элемента.

DataFrameGroupBy.ffill([limit])

Заполняет значения вперёд.

DataFrameGroupBy.fillna([value, method, ...])

(УСТЕРЕЖДАЕТСЯ) Заполняет пропущенные значения NA/NaN с помощью указанного метода в группах.

DataFrameGroupBy.first([numeric_only, ...])

Вычислить первый элемент каждого столбца в каждой группе.

DataFrameGroupBy.head([n])

Возвращает первые n строк каждой группы.

DataFrameGroupBy.idxmax([axis, skipna, ...])

Возвращает индекс первого появления максимума по запрошенной оси.

DataFrameGroupBy.idxmin([axis, skipna, ...])

Возвращает индекс первого появления минимума по запрошенной оси.

DataFrameGroupBy.last([numeric_only, ...])

Вычислить последний элемент каждого столбца в каждой группе.

DataFrameGroupBy.max([numeric_only, ...])

Вычислить максимум значений группы.

DataFrameGroupBy.mean([numeric_only, ...])

Вычислить среднее значение групп, исключая пропущенные значения.

DataFrameGroupBy.median([numeric_only])

Вычислить медиану групп, исключая пропущенные значения.

DataFrameGroupBy.min([numeric_only, ...])

Вычислить минимум значений группы.

DataFrameGroupBy.ngroup([ascending])

Пронумеруйте каждую группу от 0 до количества групп - 1.

DataFrameGroupBy.nth

Взять n-ю строку из каждой группы, если n - целое число, в противном случае подмножество строк.

DataFrameGroupBy.nunique([dropna])

Возвращает DataFrame со счётчиками уникальных элементов в каждой позиции.

DataFrameGroupBy.ohlc()

Вычисляет открытие, максимум, минимум и закрытие группы, исключая пропущенные значения.

DataFrameGroupBy.pct_change([periods, ...])

Вычисляет процентное изменение каждого значения по предыдущему элементу в группе.

DataFrameGroupBy.prod([numeric_only, min_count])

Вычислить произведение значений группы.

DataFrameGroupBy.quantile([q, ...])

Возвращает значения группы в заданном квантиле, подобно numpy.percentile.

DataFrameGroupBy.rank([method, ascending, ...])

Предоставляет ранг значений в каждой группе.

DataFrameGroupBy.resample(rule, *args[, ...])

Обеспечивает ресемплирование при использовании TimeGrouper.

DataFrameGroupBy.rolling(*args, **kwargs)

Возвращает скользящий агрегатор, предоставляющий скользящую функциональность по группам.

DataFrameGroupBy.sample([n, frac, replace, ...])

Возвращает случайную выборку элементов из каждой группы.

DataFrameGroupBy.sem([ddof, numeric_only])

Вычисляет стандартную ошибку среднего арифметического для групп, исключая пропущенные значения.

DataFrameGroupBy.shift([periods, freq, ...])

Смещает каждую группу на заданное количество наблюдений.

DataFrameGroupBy.size()

Вычисляет размеры групп.

DataFrameGroupBy.skew([axis, skipna, ...])

Возвращает несмещённое значение асимметрии внутри групп.

DataFrameGroupBy.std([ddof, engine, ...])

Вычисляет стандартное отклонение групп, исключая пропущенные значения.

DataFrameGroupBy.sum([numeric_only, ...])

Вычисляет сумму значений в группах.

DataFrameGroupBy.var([ddof, engine, ...])

Вычисляет дисперсию групп, исключая пропущенные значения.

DataFrameGroupBy.tail([n])

Возвращает последние n строк каждой группы.

DataFrameGroupBy.take(indices[, axis])

Возвращает элементы из заданных позиционных индексов в каждой группе.

DataFrameGroupBy.value_counts([subset, ...])

Возвращает Series или DataFrame, содержащий подсчет уникальных строк.

SeriesGroupBy вычисления / описательные статистики

SeriesGroupBy.all([skipna])

Возвращает True, если все значения в группе истинны, иначе False.

SeriesGroupBy.any([skipna])

Возвращает True, если хотя бы одно значение в группе истинно, иначе False.

SeriesGroupBy.bfill([limit])

Заполнение значений методом «обратного заполнения».

SeriesGroupBy.corr(other[, method, min_periods])

Вычисление корреляции с серией other, исключая пропущенные значения.

SeriesGroupBy.count()

Вычисление количества элементов в группе, исключая пропущенные значения.

SeriesGroupBy.cov(other[, min_periods, ddof])

Вычисление ковариации с серией, исключая пропущенные значения.

SeriesGroupBy.cumcount([ascending])

Пронумеровать каждый элемент в каждой группе от 0 до длины этой группы - 1.

SeriesGroupBy.cummax([axis, numeric_only])

Накопительный максимум для каждой группы.

SeriesGroupBy.cummin([axis, numeric_only])

Накопительный минимум для каждой группы.

SeriesGroupBy.cumprod([axis])

Накопительное произведение для каждой группы.

SeriesGroupBy.cumsum([axis])

Накопительная сумма для каждой группы.

SeriesGroupBy.describe([percentiles, ...])

Генерация описательных статистик.

SeriesGroupBy.diff([periods, axis])

Первая дискретная разность элемента.

SeriesGroupBy.ffill([limit])

Заполнение значений методом «вперед заполнить».

SeriesGroupBy.fillna([value, method, axis, ...])

(УСТАРЕЛО) Заполнение пропущенных значений (NA/NaN) указанным методом внутри групп.

SeriesGroupBy.first([numeric_only, ...])

Вычисление первого значения каждого столбца в каждой группе.

SeriesGroupBy.head([n])

Возвращение первых n строк каждой группы.

SeriesGroupBy.last([numeric_only, ...])

Вычисление последнего значения каждого столбца в каждой группе.

SeriesGroupBy.idxmax([axis, skipna])

Возвращает метку строки с максимальным значением.

SeriesGroupBy.idxmin([axis, skipna])

Возвращает метку строки с минимальным значением.

SeriesGroupBy.is_monotonic_increasing

Возвращает, являются ли значения каждой группы монотонно возрастающими.

SeriesGroupBy.is_monotonic_decreasing

Возвращает, являются ли значения каждой группы монотонно убывающими.

SeriesGroupBy.max([numeric_only, min_count, ...])

Вычисление максимального значения в группе.

SeriesGroupBy.mean([numeric_only, engine, ...])

Вычисление среднего значения в группах, исключая пропущенные значения.

SeriesGroupBy.median([numeric_only])

Вычисление медианы в группах, исключая пропущенные значения.

SeriesGroupBy.min([numeric_only, min_count, ...])

Вычисление минимального значения в группе.

SeriesGroupBy.ngroup([ascending])

Пронумеровать каждую группу от 0 до количества групп - 1.

SeriesGroupBy.nlargest([n, keep])

Возвращение n наибольших элементов.

SeriesGroupBy.nsmallest([n, keep])

Возвращение n наименьших элементов.

SeriesGroupBy.nth

Извлечение n-й строки из каждой группы, если n - целое число, в противном случае подмножество строк.

SeriesGroupBy.nunique([dropna])

Возвращение количества уникальных элементов в группе.

SeriesGroupBy.unique()

Возвращение уникальных значений для каждой группы.

SeriesGroupBy.ohlc()

Вычисление открытие, максимум, минимум и закрытие значений группы, исключая пропущенные значения.

SeriesGroupBy.pct_change([periods, ...])

Вычисление процентного изменения каждого значения по отношению к предыдущему элементу в группе.

SeriesGroupBy.prod([numeric_only, min_count])

Вычисление произведения значений в группе.

SeriesGroupBy.quantile([q, interpolation, ...])

Возвращение значений группы в заданном квантиле, аналогично numpy.percentile.

SeriesGroupBy.rank([method, ascending, ...])

Определяет ранг значений внутри каждой группы.

SeriesGroupBy.resample(rule, *args[, ...])

Обеспечивает ресемплирование при использовании TimeGrouper.

SeriesGroupBy.rolling(*args, **kwargs)

Возвращает объект для скользящего усреднения, обеспечивая скользящие функции по группам.

SeriesGroupBy.sample([n, frac, replace, ...])

Возвращает случайную выборку элементов из каждой группы.

SeriesGroupBy.sem([ddof, numeric_only])

Вычисляет стандартную ошибку среднего арифметического по группам, исключая пропущенные значения.

SeriesGroupBy.shift([periods, freq, axis, ...])

Смещает каждую группу на указанное количество наблюдений.

SeriesGroupBy.size()

Вычисляет размеры групп.

SeriesGroupBy.skew([axis, skipna, numeric_only])

Возвращает несмещённое значение асимметрии внутри групп.

SeriesGroupBy.std([ddof, engine, ...])

Вычисляет стандартное отклонение по группам, исключая пропущенные значения.

SeriesGroupBy.sum([numeric_only, min_count, ...])

Вычисляет сумму значений в группах.

SeriesGroupBy.var([ddof, engine, ...])

Вычисляет дисперсию по группам, исключая пропущенные значения.

SeriesGroupBy.tail([n])

Возвращает последние n строк каждой группы.

SeriesGroupBy.take(indices[, axis])

Возвращает элементы по указанным позиционным индексам в каждой группе.

SeriesGroupBy.value_counts([normalize, ...])

Визуализация и построение графиков

DataFrameGroupBy.boxplot([subplots, column, ...])

Построение диаграмм размаха для данных DataFrameGroupBy.

DataFrameGroupBy.hist([column, by, grid, ...])

Построение гистограмм столбцов DataFrame.

SeriesGroupBy.hist([by, ax, grid, ...])

Построение гистограммы входного ряда с использованием matplotlib.

DataFrameGroupBy.plot

Построение графиков для Series или DataFrame.

SeriesGroupBy.plot

Построение графиков для Series или DataFrame.

© 2008–2022, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/2.2.2/reference/groupby.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API