.. currentmodule:: pandas GroupBy ------- .. currentmodule:: pandas.core.groupby GroupBy objects are returned by groupby calls: :func:`pandas.DataFrame.groupby`, :func:`pandas.Series.groupby`, etc. Indexing, iteration ~~~~~~~~~~~~~~~~~~~ .. autosummary:: :toctree: generated/ GroupBy.__iter__ GroupBy.groups GroupBy.indices GroupBy.get_group .. currentmodule:: pandas .. autosummary:: :toctree: generated/ Grouper .. currentmodule:: pandas.core.groupby Function application ~~~~~~~~~~~~~~~~~~~~ .. autosummary:: :toctree: generated/ GroupBy.apply GroupBy.aggregate GroupBy.transform Computations / Descriptive Stats ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ .. autosummary:: :toctree: generated/ GroupBy.count GroupBy.cumcount GroupBy.first GroupBy.head GroupBy.last GroupBy.max GroupBy.mean GroupBy.median GroupBy.min GroupBy.nth GroupBy.ohlc GroupBy.prod GroupBy.size GroupBy.sem GroupBy.std GroupBy.sum GroupBy.var GroupBy.tail The following methods are available in both ``SeriesGroupBy`` and ``DataFrameGroupBy`` objects, but may differ slightly, usually in that the ``DataFrameGroupBy`` version usually permits the specification of an axis argument, and often an argument indicating whether to restrict application to columns of a specific data type. .. autosummary:: :toctree: generated/ DataFrameGroupBy.agg DataFrameGroupBy.all DataFrameGroupBy.any DataFrameGroupBy.bfill DataFrameGroupBy.corr DataFrameGroupBy.count DataFrameGroupBy.cov DataFrameGroupBy.cummax DataFrameGroupBy.cummin DataFrameGroupBy.cumprod DataFrameGroupBy.cumsum DataFrameGroupBy.describe DataFrameGroupBy.diff DataFrameGroupBy.ffill DataFrameGroupBy.fillna DataFrameGroupBy.hist DataFrameGroupBy.idxmax DataFrameGroupBy.idxmin DataFrameGroupBy.mad DataFrameGroupBy.pct_change DataFrameGroupBy.plot DataFrameGroupBy.quantile DataFrameGroupBy.rank DataFrameGroupBy.resample DataFrameGroupBy.shift DataFrameGroupBy.size DataFrameGroupBy.skew DataFrameGroupBy.take DataFrameGroupBy.tshift The following methods are available only for ``SeriesGroupBy`` objects. .. autosummary:: :toctree: generated/ SeriesGroupBy.nlargest SeriesGroupBy.nsmallest SeriesGroupBy.nunique SeriesGroupBy.unique SeriesGroupBy.value_counts The following methods are available only for ``DataFrameGroupBy`` objects. .. autosummary:: :toctree: generated/ DataFrameGroupBy.corrwith DataFrameGroupBy.boxplot