scipy.stats.mstats.

describe#

scipy.stats.mstats.describe(a, ось=0, ddof=0, смещение=True)[источник]#

Вычисляет несколько описательных статистик переданного массива.

Параметры:
aarray_like

Массив данных

осьint или None, опционально

Ось, вдоль которой вычисляются статистики. По умолчанию 0. Если None, вычисляется по всему массиву a.

ddofint, необязательный

степень свободы (по умолчанию 0); обратите внимание, что ddof по умолчанию отличается от той же процедуры в stats.describe

смещениеbool, необязательно

Если False, то вычисления асимметрии и эксцесса корректируются на статистическое смещение.

Возвращает:
nobsint

(размер данных (исключая пропущенные значения)

minmax(int, int)

min, max

meanfloat

среднее арифметическое

дисперсияfloat

несмещённая дисперсия

асимметрияfloat

смещённый коэффициент асимметрии

куртозисfloat

смещённый эксцесс

Примеры

>>> import numpy as np
>>> from scipy.stats.mstats import describe
>>> ma = np.ma.array(range(6), mask=[0, 0, 0, 1, 1, 1])
>>> describe(ma)
DescribeResult(nobs=np.int64(3), minmax=(masked_array(data=0,
             mask=False,
       fill_value=999999), masked_array(data=2,
             mask=False,
       fill_value=999999)), mean=np.float64(1.0),
       variance=np.float64(0.6666666666666666),
       skewness=masked_array(data=0., mask=False, fill_value=1e+20),
        kurtosis=np.float64(-1.5))