1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145
|
{{ header }}
.. _api.groupby:
=======
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: api/
GroupBy.__iter__
GroupBy.groups
GroupBy.indices
GroupBy.get_group
.. currentmodule:: pandas
.. autosummary::
:toctree: api/
:template: autosummary/class_without_autosummary.rst
Grouper
.. currentmodule:: pandas.core.groupby
Function application
--------------------
.. autosummary::
:toctree: api/
GroupBy.apply
GroupBy.agg
SeriesGroupBy.aggregate
DataFrameGroupBy.aggregate
SeriesGroupBy.transform
DataFrameGroupBy.transform
GroupBy.pipe
Computations / descriptive stats
--------------------------------
.. autosummary::
:toctree: api/
GroupBy.all
GroupBy.any
GroupBy.bfill
GroupBy.backfill
GroupBy.count
GroupBy.cumcount
GroupBy.cummax
GroupBy.cummin
GroupBy.cumprod
GroupBy.cumsum
GroupBy.ffill
GroupBy.first
GroupBy.head
GroupBy.last
GroupBy.max
GroupBy.mean
GroupBy.median
GroupBy.min
GroupBy.ngroup
GroupBy.nth
GroupBy.ohlc
GroupBy.pad
GroupBy.prod
GroupBy.rank
GroupBy.pct_change
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: api/
DataFrameGroupBy.all
DataFrameGroupBy.any
DataFrameGroupBy.backfill
DataFrameGroupBy.bfill
DataFrameGroupBy.corr
DataFrameGroupBy.count
DataFrameGroupBy.cov
DataFrameGroupBy.cumcount
DataFrameGroupBy.cummax
DataFrameGroupBy.cummin
DataFrameGroupBy.cumprod
DataFrameGroupBy.cumsum
DataFrameGroupBy.describe
DataFrameGroupBy.diff
DataFrameGroupBy.ffill
DataFrameGroupBy.fillna
DataFrameGroupBy.filter
DataFrameGroupBy.hist
DataFrameGroupBy.idxmax
DataFrameGroupBy.idxmin
DataFrameGroupBy.mad
DataFrameGroupBy.nunique
DataFrameGroupBy.pad
DataFrameGroupBy.pct_change
DataFrameGroupBy.plot
DataFrameGroupBy.quantile
DataFrameGroupBy.rank
DataFrameGroupBy.resample
DataFrameGroupBy.sample
DataFrameGroupBy.shift
DataFrameGroupBy.size
DataFrameGroupBy.skew
DataFrameGroupBy.take
DataFrameGroupBy.tshift
DataFrameGroupBy.value_counts
The following methods are available only for ``SeriesGroupBy`` objects.
.. autosummary::
:toctree: api/
SeriesGroupBy.hist
SeriesGroupBy.nlargest
SeriesGroupBy.nsmallest
SeriesGroupBy.unique
SeriesGroupBy.is_monotonic_increasing
SeriesGroupBy.is_monotonic_decreasing
The following methods are available only for ``DataFrameGroupBy`` objects.
.. autosummary::
:toctree: api/
DataFrameGroupBy.corrwith
DataFrameGroupBy.boxplot
|