Spec-Zone.ru › pandas 1

GroupBy

Объекты GroupBy возвращаются вызовами groupby: pandas.DataFrame.groupby(), pandas.Series.groupby() и т.д.

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

GroupBy.__iter__()

Итератор по группам.

GroupBy.groups

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

GroupBy.indices

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

GroupBy.get_group(name[, obj])

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

Grouper(*args, **kwargs)

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

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

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

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

GroupBy.agg(func, *args, **kwargs)

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

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

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

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

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

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

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

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

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

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

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

GroupBy.all([skipna])

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

GroupBy.any([skipna])

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

GroupBy.bfill([limit])

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

GroupBy.backfill([limit])

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

GroupBy.count()

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

GroupBy.cumcount([ascending])

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

GroupBy.cummax([axis, numeric_only])

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

GroupBy.cummin([axis, numeric_only])

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

GroupBy.cumprod([axis])

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

GroupBy.cumsum([axis])

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

GroupBy.ffill([limit])

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

GroupBy.first([numeric_only, min_count])

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

GroupBy.head([n])

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

GroupBy.last([numeric_only, min_count])

Вычисление последнего не-NULL элемента каждого столбца.

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

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

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

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

GroupBy.median([numeric_only])

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

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

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

GroupBy.ngroup([ascending])

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

GroupBy.nth(n[, dropna])

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

GroupBy.ohlc()

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

GroupBy.pad([limit])

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

GroupBy.prod([numeric_only, min_count])

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

GroupBy.rank([method, ascending, na_option, ...])

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

GroupBy.pct_change([periods, fill_method, ...])

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

GroupBy.size()

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

GroupBy.sem([ddof, numeric_only])

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

GroupBy.std([ddof, engine, engine_kwargs, ...])

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

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

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

GroupBy.var([ddof, engine, engine_kwargs, ...])

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

GroupBy.tail([n])

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

Следующие методы доступны как в объектах SeriesGroupBy , так и в объектах DataFrameGroupBy, но могут незначительно отличаться, обычно в том, что версия DataFrameGroupBy обычно позволяет указать аргумент оси и часто аргумент, указывающий, следует ли ограничить применение к столбцам определенного типа данных.

DataFrameGroupBy.all([skipna])

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

DataFrameGroupBy.any([skipna])

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

DataFrameGroupBy.backfill([limit])

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

DataFrameGroupBy.bfill([limit])

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

DataFrameGroupBy.corr

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

DataFrameGroupBy.count()

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

DataFrameGroupBy.cov

Вычисляет парную ковариацию столбцов, исключая значения 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(**kwargs)

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

DataFrameGroupBy.diff([periods, axis])

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

DataFrameGroupBy.ffill([limit])

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

DataFrameGroupBy.fillna

Заполнение пропущенных значений (NA/NaN) указанным методом.

DataFrameGroupBy.filter(func[, dropna])

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

DataFrameGroupBy.hist

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

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

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

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

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

DataFrameGroupBy.mad

(УСТАРЕЛО) Возвращает среднее абсолютное отклонение значений по указанной оси.

DataFrameGroupBy.nunique([dropna])

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

DataFrameGroupBy.pad([limit])

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

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

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

DataFrameGroupBy.plot

Класс, реализующий атрибут .plot для объектов groupby.

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

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

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

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

DataFrameGroupBy.resample(rule, *args, **kwargs)

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

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

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

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

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

DataFrameGroupBy.size()

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

DataFrameGroupBy.skew

Возвращает смещенное искажение по указанной оси.

DataFrameGroupBy.take

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

DataFrameGroupBy.tshift

(УСТАРЕЛО) Смещает временной индекс, используя частоту индекса, если она доступна.

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

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

Следующие методы доступны только для объектов SeriesGroupBy.

SeriesGroupBy.hist

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

SeriesGroupBy.nlargest([n, keep])

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

SeriesGroupBy.nsmallest([n, keep])

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

SeriesGroupBy.unique

Возвращает уникальные значения объекта Series.

SeriesGroupBy.is_monotonic_increasing

Возвращает булево значение, если значения в объекте монотонно возрастают.

SeriesGroupBy.is_monotonic_decreasing

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

Следующие методы доступны только для объектов DataFrameGroupBy.

DataFrameGroupBy.corrwith

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

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

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

© 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/1.5.0/reference/groupby.html

Spec-Zone.ru

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