python统计分析——单变量描述统计

资料来源于:用Python动手学统计学

1、求和

numpy.sum():要求求和的对象为数组格式。

也可以使用python的标准函数sum()。

2、平均数

numpy.mean()

3、计数

len()

4、方差

np.var();

注意ddof的参数设置。ddof即Delta Degrees of Freedom,表示自由度与样本容量年的差值。默认ddof=0,即自由度为n,此时np.var()相当于excel中的函数var.p(),计算结果为总体方差;当ddof=1时,代表自由度为n-1,此时np.var()相当于excel中的函数var.s(),计算结果为样本的无偏方差。

data_set=np.array([2,3,3,4,4,4,4,5,5,6])
var_p=np.var(data_set)
var_s=np.var(data_set,ddof=1)
print(var_p)
print(var_s)

python统计分析——单变量描述统计_第1张图片

5、标准差

numpy.std()

ddof参数设置同numpy.var()。

data_set=np.array([2,3,3,4,4,4,4,5,5,6])
stdev_p=np.std(data_set)
stdev_s=np.std(data_set,ddof=1)
print(stdev_p)
print(stdev_s)

python统计分析——单变量描述统计_第2张图片

6、最大值和最小值

最大值:numpy.amax(),也可以使用python的标准函数max()。

最小值:numpy.amin(),也可以使用python的标准函数min()。

7、中位数

numpy.median()

8、四分位数

下四分位数:scipy.stats.scoreatpercentile(dataset,25)

上四分位数:scipy.stats.scoreatpercentile(dataset,75)

import scipy as sp
data_set=np.array([2,3,3,4,4,4,4,5,5,6])
quartile_l=sp.stats.scoreatpercentile(data_set,25)
quartile_u=sp.stats.scoreatpercentile(data_set,75)
print(quartile_l)
print(quartile_u)

对应excel中的函数为:

python统计分析——单变量描述统计_第3张图片

你可能感兴趣的:(python,开发语言)