Python统计学一数据的概括性度量详解

作者:数据林 时间:2022-08-16 03:18:20 

一、数据的概括性度量

1、统计学概括:

统计学是应用数学的一个分支,主要通过利用概率论建立数学模型,收集所观察系统的数据,进行量化的分析、总结,并进而进行推断和预测,为相关决策提供依据和参考。统计学主要又分为描述统计学和推断统计学。给定一组数据,统计学可以摘要并且描述这份数据,这个用法称作为描述统计学。另外,观察者以数据的形态建立出一个用以解释其随机性和不确定性的数学模型,以之来推论研究中的步骤及母体,这种用法被称做推论统计学。

2、数据的概括性度量:

1)集中趋势的度量:

众数:众数(Mode),是一组数据中出现次数最多的数值,叫众数,有时众数在一组数中有好几个。用M表示。

中位数:中位数(Median)是指将数据按大小顺序排列起来,形成一个数列,居于数列中间位置的那个数据。中位数用Me表示。计算公式:

Python统计学一数据的概括性度量详解

四分位数:四分位数(Quartile)把所有数值由小到大排列并分成四等份,处于三个分割点位置的数值就是四分位数。QL=下四分位数,即第25百分位数( n / 4);QU=上四分位数,即第75百分位数( 3n / 4)。

平均数:算术平均数(arithmetic mean)算术平均数是指资料中各观测值的总和除以观测值个数所得的商,简称平均数或均数。

2)离散趋势的度量:

四分位差:四分位差(quartile deviation),也称为内距或四分间距(inter-quartile range),它是上四分位数(QU,即位于75%)与下四分位数(QL,即位于25%)的差。

极差:全距(Range),又称极差,是用来表示统计资料中的变异量数(measures of variation),其最大值与最小值之间的差距

方差:方差(variance)(样本方差)是各个数据分别与其平均数之差的平方的和的平均数,通常以σ2表示,方差的计算公式为:

Python统计学一数据的概括性度量详解

标准差:标准差 (Standard Deviation),也称均方差(Mean square error), Python统计学一数据的概括性度量详解

离散系数:离散系数又称变异系数,CV(Coefficient of Variance)表示。CV(Coefficient of Variance):标准差与均值的比值。离散系数越小,数据的离散程度就越小,反之,亦然。

3)偏度与峰度的度量:

偏态系数:偏度(Skewness)亦称偏态、偏态系数,偏度是统计数据分布偏斜方向和程度的度量,是统计数据分布非对称程度的数字特征。Sk>0时,分布呈正偏态(右偏),Sk<0时,分布呈负偏态(左偏)。

峰态系数:(Kurtosis)峰度系数是用来反映频数分布曲线顶端尖峭或扁平程度的指标。在正态分布情况下,峰度系数值是3。>3的峰度系数说明观察量更集中,有比正态分布更短的尾部;<3的峰度系数说明观测量不那么集中,有比正态分布更长的尾部,类似于矩形的均匀分布。峰度系数的标准误用来判断分布的正态性。峰度系数与其标准误的比值用来检验正态性。如果该比值绝对值大于2,将拒绝正态性。

3、Python代码实现:


<span style="font-family:Microsoft YaHei;font-size:12px;">#以下代码基于Python3.5环境编写
import numpy as np
import stats as sts
scores = [31, 24, 23, 25, 14, 25, 13, 12, 14, 23,
    32, 34, 43, 41, 21, 23, 26, 26, 34, 42,
    43, 25, 24, 23, 24, 44, 23, 14, 52,32,
    42, 44, 35, 28, 17, 21, 32, 42, 12, 34]
#集中趋势的度量
print('求和:',np.sum(scores))
print('个数:',len(scores))
print('平均值:',np.mean(scores))
print('中位数:',np.median(scores))
print('众数:',sts.mode(scores))
print('上四分位数',sts.quantile(scores,p=0.25))
print('下四分位数',sts.quantile(scores,p=0.75))
#离散趋势的度量
print('最大值:',np.max(scores))
print('最小值:',np.min(scores))
print('极差:',np.max(scores)-np.min(scores))
print('四分位差',sts.quantile(scores,p=0.75)-sts.quantile(scores,p=0.25))
print('标准差:',np.std(scores))
print('方差:',np.var(scores))
print('离散系数:',np.std(scores)/np.mean(scores))
#偏度与峰度的度量
print('偏度:',sts.skewness(scores))
print('峰度:',sts.kurtosis(scores))</span>

来源:https://blog.csdn.net/xuebank111/article/details/52872592

标签:Python,数据,概括性,度量
0
投稿

猜你喜欢

  • Python 正则表达式实现计算器功能

    2023-09-02 02:01:44
  • 解决Oracle安装遇到Enterprise Manager配置失败问题

    2024-01-21 03:48:28
  • python sleep和wait对比总结

    2023-04-30 18:26:04
  • python求最大值最小值方法总结

    2023-06-24 08:03:26
  • Python实现向好友发送微信消息

    2021-11-11 18:33:02
  • python绘制动态曲线教程

    2023-01-20 08:24:33
  • Asp生成RSS的类_给网站加上RSS

    2011-04-19 11:06:00
  • Jupyter Notebook 文件默认目录的查看以及更改步骤

    2022-03-22 15:01:19
  • 解决SQL SERVER数据库备份时出现“操作系统错误5(拒绝访问)。BACKUP DATABASE 正在异常终止。”错误的解决办法

    2024-01-22 08:24:14
  • SQL Server的触发器详解

    2024-01-21 02:45:41
  • Python使用captcha制作验证码的实现示例

    2023-04-16 00:49:35
  • python列表推导式操作解析

    2022-08-26 04:07:39
  • Python如何优雅获取本机IP方法

    2021-03-07 15:46:16
  • 另外一种斜体的导航条

    2008-11-05 12:24:00
  • 【Python】Python的urllib模块、urllib2模块批量进行网页下载文件

    2021-04-26 18:19:14
  • flask框架路由常用定义方式总结

    2021-04-18 22:12:29
  • 利用Django提供的ModelForm增删改数据的方法

    2021-02-04 04:13:00
  • python并发编程之多进程、多线程、异步和协程详解

    2021-12-10 00:20:35
  • 升级到mysql-connector-java8.0.27的注意事项

    2024-01-22 20:52:08
  • 用Python画一个LinkinPark的logo代码实例

    2022-09-27 05:52:19
  • asp之家 网络编程 m.aspxhome.com