GroupBy#
pandas.api.typing.DataFrameGroupBy and pandas.api.typing.SeriesGroupBy
instances are returned by groupby calls pandas.DataFrame.groupby() and
pandas.Series.groupby() respectively.
Indexing, iteration#
Groupby iterator.  | 
|
Groupby iterator.  | 
|
Dict {group name -> group labels}.  | 
|
Dict {group name -> group labels}.  | 
|
Dict {group name -> group indices}.  | 
|
Dict {group name -> group indices}.  | 
|
Construct DataFrame from group with provided name.  | 
|
  | 
Construct DataFrame from group with provided name.  | 
  | 
A Grouper allows the user to specify a groupby instruction for an object.  | 
Function application helper#
  | 
Helper for column specific aggregation with control over output column names.  | 
Function application#
  | 
Apply function   | 
  | 
Apply function   | 
  | 
Aggregate using one or more operations.  | 
  | 
Aggregate using one or more operations.  | 
  | 
Aggregate using one or more operations.  | 
  | 
Aggregate using one or more operations.  | 
  | 
Call function producing a same-indexed Series on each group.  | 
  | 
Call function producing a same-indexed DataFrame on each group.  | 
  | 
Apply a   | 
  | 
Apply a   | 
  | 
Filter elements from groups that don't satisfy a criterion.  | 
  | 
Filter elements from groups that don't satisfy a criterion.  | 
DataFrameGroupBy computations / descriptive stats#
  | 
Return True if all values in the group are truthful, else False.  | 
  | 
Return True if any value in the group is truthful, else False.  | 
  | 
Backward fill the values.  | 
  | 
Compute pairwise correlation of columns, excluding NA/null values.  | 
  | 
(DEPRECATED) Compute pairwise correlation.  | 
Compute count of group, excluding missing values.  | 
|
  | 
Compute pairwise covariance of columns, excluding NA/null values.  | 
  | 
Number each item in each group from 0 to the length of that group - 1.  | 
  | 
Cumulative max for each group.  | 
  | 
Cumulative min for each group.  | 
  | 
Cumulative product for each group.  | 
  | 
Cumulative sum for each group.  | 
  | 
Generate descriptive statistics.  | 
  | 
First discrete difference of element.  | 
  | 
Return an ewm grouper, providing ewm functionality per group.  | 
  | 
Return an expanding grouper, providing expanding functionality per group.  | 
  | 
Forward fill the values.  | 
  | 
Compute the first entry of each column within each group.  | 
Return first n rows of each group.  | 
|
  | 
Return index of first occurrence of maximum in each group.  | 
  | 
Return index of first occurrence of minimum in each group.  | 
  | 
Compute the last entry of each column within each group.  | 
  | 
Compute max of group values.  | 
  | 
Compute mean of groups, excluding missing values.  | 
  | 
Compute median of groups, excluding missing values.  | 
  | 
Compute min of group values.  | 
  | 
Number each group from 0 to the number of groups - 1.  | 
Take the nth row from each group if n is an int, otherwise a subset of rows.  | 
|
  | 
Return DataFrame with counts of unique elements in each position.  | 
Compute open, high, low and close values of a group, excluding missing values.  | 
|
  | 
Calculate pct_change of each value to previous entry in group.  | 
  | 
Compute prod of group values.  | 
  | 
Return group values at the given quantile, a la numpy.percentile.  | 
  | 
Provide the rank of values within each group.  | 
  | 
Provide resampling when using a TimeGrouper.  | 
  | 
Return a rolling grouper, providing rolling functionality per group.  | 
  | 
Return a random sample of items from each group.  | 
  | 
Compute standard error of the mean of groups, excluding missing values.  | 
  | 
Shift each group by periods observations.  | 
Compute group sizes.  | 
|
  | 
Return unbiased skew within groups.  | 
  | 
Return unbiased kurtosis within groups.  | 
  | 
Compute standard deviation of groups, excluding missing values.  | 
  | 
Compute sum of group values.  | 
  | 
Compute variance of groups, excluding missing values.  | 
Return last n rows of each group.  | 
|
  | 
Return the elements in the given positional indices in each group.  | 
  | 
Return a Series or DataFrame containing counts of unique rows.  | 
SeriesGroupBy computations / descriptive stats#
  | 
Return True if all values in the group are truthful, else False.  | 
  | 
Return True if any value in the group is truthful, else False.  | 
  | 
Backward fill the values.  | 
  | 
Compute correlation with other Series, excluding missing values.  | 
Compute count of group, excluding missing values.  | 
|
  | 
Compute covariance with Series, excluding missing values.  | 
  | 
Number each item in each group from 0 to the length of that group - 1.  | 
  | 
Cumulative max for each group.  | 
  | 
Cumulative min for each group.  | 
  | 
Cumulative product for each group.  | 
  | 
Cumulative sum for each group.  | 
  | 
Generate descriptive statistics.  | 
  | 
First discrete difference of element.  | 
  | 
Return an ewm grouper, providing ewm functionality per group.  | 
  | 
Return an expanding grouper, providing expanding functionality per group.  | 
  | 
Forward fill the values.  | 
  | 
Compute the first entry of each column within each group.  | 
  | 
Return first n rows of each group.  | 
  | 
Compute the last entry of each column within each group.  | 
  | 
Return the row label of the maximum value.  | 
  | 
Return the row label of the minimum value.  | 
Return whether each group's values are monotonically increasing.  | 
|
Return whether each group's values are monotonically decreasing.  | 
|
  | 
Compute max of group values.  | 
  | 
Compute mean of groups, excluding missing values.  | 
  | 
Compute median of groups, excluding missing values.  | 
  | 
Compute min of group values.  | 
  | 
Number each group from 0 to the number of groups - 1.  | 
  | 
Return the largest n elements.  | 
  | 
Return the smallest n elements.  | 
Take the nth row from each group if n is an int, otherwise a subset of rows.  | 
|
  | 
Return number of unique elements in the group.  | 
Return unique values for each group.  | 
|
Compute open, high, low and close values of a group, excluding missing values.  | 
|
  | 
Calculate pct_change of each value to previous entry in group.  | 
  | 
Compute prod of group values.  | 
  | 
Return group values at the given quantile, a la numpy.percentile.  | 
  | 
Provide the rank of values within each group.  | 
  | 
Provide resampling when using a TimeGrouper.  | 
  | 
Return a rolling grouper, providing rolling functionality per group.  | 
  | 
Return a random sample of items from each group.  | 
  | 
Compute standard error of the mean of groups, excluding missing values.  | 
  | 
Shift each group by periods observations.  | 
Compute group sizes.  | 
|
  | 
Return unbiased skew within groups.  | 
  | 
Return unbiased kurtosis within groups.  | 
  | 
Compute standard deviation of groups, excluding missing values.  | 
  | 
Compute sum of group values.  | 
  | 
Compute variance of groups, excluding missing values.  | 
  | 
Return last n rows of each group.  | 
  | 
Return the elements in the given positional indices in each group.  | 
  | 
Return a Series or DataFrame containing counts of unique rows.  | 
Plotting and visualization#
  | 
Make box plots from DataFrameGroupBy data.  | 
  | 
Make a histogram of the DataFrame's columns.  | 
  | 
Draw histogram of the input series using matplotlib.  | 
Make plots of Series or DataFrame.  | 
|
Make plots of Series or DataFrame.  |