cudf.core.groupby.SeriesGroupBy.describe#

SeriesGroupBy.describe(percentiles=None, include=None, exclude=None)[source]#

Generate descriptive statistics that summarizes the central tendency, dispersion and shape of a dataset’s distribution, excluding NaN values.

Analyzes numeric DataFrames only

Parameters:
percentileslist-like of numbers, optional

The percentiles to include in the output. Currently not supported.

include: ‘all’, list-like of dtypes or None (default), optional

list of data types to include in the result. Ignored for Series.

exclude: list-like of dtypes or None (default), optional,

list of data types to omit from the result. Ignored for Series.

Returns:
Series or DataFrame

Summary statistics of the Dataframe provided.

Examples

>>> import cudf
>>> gdf = cudf.DataFrame({
...     "Speed": [380.0, 370.0, 24.0, 26.0],
...      "Score": [50, 30, 90, 80],
... })
>>> gdf
   Speed  Score
0  380.0     50
1  370.0     30
2   24.0     90
3   26.0     80
>>> gdf.groupby('Score').describe()
      Speed
      count   mean  std    min    25%    50%    75%    max
Score
30        1  370.0  NaN  370.0  370.0  370.0  370.0  370.0
50        1  380.0  NaN  380.0  380.0  380.0  380.0  380.0
80        1   26.0  NaN   26.0   26.0   26.0   26.0   26.0
90        1   24.0  NaN   24.0   24.0   24.0   24.0   24.0