dask.dataframe.api.SeriesGroupBy.mean#
- SeriesGroupBy.mean(numeric_only=False, split_out=None, **kwargs)#
Compute mean of groups, excluding missing values.
This docstring was copied from pandas.core.groupby.groupby.GroupBy.mean.
Some inconsistencies with the Dask version may exist.
Returns the arithmetic mean for each group. Missing values are ignored unless the entire group is NA, in which case the result for that group is NA.
- Parameters:
- numeric_onlybool, default False
Include only float, int, boolean columns.
Changed in version 2.0.0: numeric_only no longer accepts
Noneand defaults toFalse.- skipnabool, default True (Not supported in Dask)
Exclude NA/null values. If an entire group is NA, the result will be NA.
- enginestr, default None (Not supported in Dask)
'cython': Runs the operation through C-extensions from cython.'numba': Runs the operation through JIT compiled code from numba.None: Defaults to'cython'or globally settingcompute.use_numba
- engine_kwargsdict, default None (Not supported in Dask)
For
'cython'engine, there are no acceptedengine_kwargsFor
'numba'engine, the engine can acceptnogilandparalleldictionary keys. The values must either beTrueorFalse. The defaultengine_kwargsfor the'numba'engine is{'nogil': False, 'parallel': False}
- Returns:
- pandas.Series or pandas.DataFrame
Mean of values within each group. Same object type as the caller.
See also
Series.meanApply function mean to a Series.
DataFrame.meanApply function mean to each row or column of a DataFrame.
Examples
>>> df = pd.DataFrame( ... {"A": [1, 1, 2, 1, 2], "B": [np.nan, 2, 3, 4, 5], "C": [1, 2, 1, 1, 2]}, ... columns=["A", "B", "C"], ... )
Groupby one column and return the mean of the remaining columns in each group.
>>> df.groupby("A").mean() B C A 1 3.0 1.333333 2 4.0 1.500000
Groupby two columns and return the mean of the remaining column.
>>> df.groupby(["A", "B"]).mean() C A B 1 2.0 2.0 4.0 1.0 2 3.0 1.0 5.0 2.0
Groupby one column and return the mean of only particular column in the group.
>>> df.groupby("A")["B"].mean() A 1 3.0 2 4.0 Name: B, dtype: float64