Spec-Zone.ru › pandas 0.25

GroupBy

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

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

GroupBy.__iter__(self) Итератор Groupby.
GroupBy.groups Словарь {имя группы -> метки группы}.
GroupBy.indices Словарь {имя группы -> индексы группы}.
GroupBy.get_group(self, name[, obj]) Создать DataFrame из группы с указанным именем.
Grouper([key, level, freq, axis, sort]) Grouper позволяет пользователю указать инструкцию groupby для целевого объекта

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

GroupBy.apply(self, func, \*args, \*\*kwargs) Применить функцию func к каждой группе и объединить результаты вместе.
GroupBy.agg(self, func, \*args, \*\*kwargs)
GroupBy.aggregate(self, func, \*args, \*\*kwargs)
GroupBy.transform(self, func, \*args, \*\*kwargs)
GroupBy.pipe(self, func, \*args, \*\*kwargs) Применить функцию func с аргументами к этому объекту GroupBy и вернуть результат функции.

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

GroupBy.all(self[, skipna]) Возвращает True, если все значения в группе истинны, иначе False.
GroupBy.any(self[, skipna]) Возвращает True, если любое значение в группе истинно, иначе False.
GroupBy.bfill(self[, limit]) Заполнить значения назад.
GroupBy.count(self) Вычислить количество групп, исключая пропущенные значения.
GroupBy.cumcount(self[, ascending]) Пронумеровать каждый элемент в каждой группе от 0 до длины этой группы - 1.
GroupBy.cummax(self[, axis]) Накопленный максимум для каждой группы.
GroupBy.cummin(self[, axis]) Накопленный минимум для каждой группы.
GroupBy.cumprod(self[, axis]) Накопленное произведение для каждой группы.
GroupBy.cumsum(self[, axis]) Накопленная сумма для каждой группы.
GroupBy.ffill(self[, limit]) Вперед заполнить значения.
GroupBy.first(self, \*\*kwargs) Вычислить первое значение группы.
GroupBy.head(self[, n]) Возвратить первые n строк каждой группы.
GroupBy.last(self, \*\*kwargs) Вычислить последнее значение группы.
GroupBy.max(self, \*\*kwargs) Вычислить максимум значений группы.
GroupBy.mean(self, \*args, \*\*kwargs) Вычислить среднее значение групп, исключая пропущенные значения.
GroupBy.median(self, \*\*kwargs) Вычислить медиану групп, исключая пропущенные значения.
GroupBy.min(self, \*\*kwargs) Вычислить минимум значений группы.
GroupBy.ngroup(self[, ascending]) Пронумеровать каждую группу от 0 до количества групп - 1.
GroupBy.nth(self, n, List[int]], dropna, …) Взять n-ю строку из каждой группы, если n — целое число, или подмножество строк, если n — список целых чисел.
GroupBy.ohlc(self) Вычислить сумму значений, исключая пропущенные значения.
GroupBy.prod(self, \*\*kwargs) Вычислить произведение значений группы.
GroupBy.rank(self[, method, ascending, …]) Предоставить ранг значений внутри каждой группы.
GroupBy.pct_change(self[, periods, …]) Вычислить процентное изменение каждого значения по отношению к предыдущему элементу в группе.
GroupBy.size(self) Вычислить размеры групп.
GroupBy.sem(self[, ddof]) Вычислить стандартную ошибку среднего значения групп, исключая пропущенные значения.
GroupBy.std(self[, ddof]) Вычислить стандартное отклонение групп, исключая пропущенные значения.
GroupBy.sum(self, \*\*kwargs) Вычислить сумму значений группы.
GroupBy.var(self[, ddof]) Вычислить дисперсию групп, исключая пропущенные значения.
GroupBy.tail(self[, n]) Возвратить последние n строк каждой группы.

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

END_OF_DOCUMENT_MARKER
DataFrameGroupBy.all(self[, skipna]) Возвращает True, если все значения в группе истинны, иначе False.
DataFrameGroupBy.any(self[, skipna]) Возвращает True, если хотя бы одно значение в группе истинно, иначе False.
DataFrameGroupBy.bfill(self[, limit]) Заполняет значения методом "заполнения вперед".
DataFrameGroupBy.corr Вычисляет парную корреляцию столбцов, исключая значения NA/null.
DataFrameGroupBy.count(self) Вычисляет количество элементов в группе, исключая пропущенные значения.
DataFrameGroupBy.cov Вычисляет парную ковариацию столбцов, исключая значения NA/null.
DataFrameGroupBy.cummax(self[, axis]) Накопленный максимум для каждой группы.
DataFrameGroupBy.cummin(self[, axis]) Накопленный минимум для каждой группы.
DataFrameGroupBy.cumprod(self[, axis]) Накопленное произведение для каждой группы.
DataFrameGroupBy.cumsum(self[, axis]) Накопленная сумма для каждой группы.
DataFrameGroupBy.describe(self, \*\*kwargs) Генерирует описательные статистики, которые суммируют центральную тенденцию, дисперсию и форму распределения набора данных, исключая значения NaN.
DataFrameGroupBy.diff Первое дискретное различие элемента.
DataFrameGroupBy.ffill(self[, limit]) Заполняет значения методом "заполнения назад".
DataFrameGroupBy.fillna Заполняет пропущенные значения NA/NaN с помощью указанного метода.
DataFrameGroupBy.filter(self, func[, dropna]) Возвращает копию DataFrame, исключая элементы из групп, которые не удовлетворяют булевому критерию, заданному функцией func.
DataFrameGroupBy.hist Создает гистограмму DataFrame.
DataFrameGroupBy.idxmax Возвращает индекс первого вхождения максимума по указанной оси.
DataFrameGroupBy.idxmin Возвращает индекс первого вхождения минимума по указанной оси.
DataFrameGroupBy.mad Возвращает среднее абсолютное отклонение значений для указанной оси.
DataFrameGroupBy.nunique(self[, dropna]) Возвращает DataFrame с количеством уникальных наблюдений за группу для каждого столбца.
DataFrameGroupBy.pct_change(self[, periods, …]) Вычисление процентного изменения каждого значения по отношению к предыдущей записи в группе.
DataFrameGroupBy.plot Класс, реализующий атрибут .plot для объектов groupby.
DataFrameGroupBy.quantile(self[, q, …]) Возвращает значения группы в заданном квантиле, аналогично numpy.percentile.
DataFrameGroupBy.rank(self[, method, …]) Предоставляет ранг значений в каждой группе.
DataFrameGroupBy.resample(self, rule, …) Предоставляет ресемплирование при использовании TimeGrouper.
DataFrameGroupBy.shift(self[, periods, …]) Сдвигает каждую группу на периоды наблюдений.
DataFrameGroupBy.size(self) Вычисляет размеры групп.
DataFrameGroupBy.skew Возвращает несмещенное отклонение по запрошенной оси, нормированное по N-1.
DataFrameGroupBy.take Возвращает элементы в заданных позиционных индексах по оси.
DataFrameGroupBy.tshift Сдвигает временной индекс, используя частоту индекса, если она доступна.

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

SeriesGroupBy.nlargest Возвращает n наибольших элементов.
SeriesGroupBy.nsmallest Возвращает n наименьших элементов.
SeriesGroupBy.nunique(self[, dropna]) Возвращает количество уникальных элементов в группе.
SeriesGroupBy.unique Возвращает уникальные значения объекта Series.
SeriesGroupBy.value_counts(self[, …])
SeriesGroupBy.is_monotonic_increasing Возвращает булево значение, если значения в объекте монотонно возрастают.
SeriesGroupBy.is_monotonic_decreasing Возвращает булево значение, если значения в объекте монотонно убывают.

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

DataFrameGroupBy.corrwith Вычислить парную корреляцию между строками или столбцами DataFrame со строками или столбцами Series или DataFrame.
DataFrameGroupBy.boxplot(grouped[, …]) Создать диаграммы размаха из данных DataFrameGroupBy.

© 2008–2012, 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/0.25.0/reference/groupby.html

Spec-Zone.ru

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