Python统计分析模块statistics用法示例


Posted in Python onSeptember 06, 2019

本文实例讲述了Python统计分析模块statistics用法。分享给大家供大家参考,具体如下:

一 计算平均数函数mean()

>>>import statistics
>>> statistics.mean([1,2,3,4,5,6,7,8,9])#使用整数列表做参数
5
>>> statistics.mean(range(1,10))#使用range对象做参数
5
>>>import fractions
>>> x =[(3,7),(1,21),(5,3),(1,3)]
>>> y =[fractions.Fraction(*item)for item in x]
>>> y
[Fraction(3,7),Fraction(1,21),Fraction(5,3),Fraction(1,3)]
>>> statistics.mean(y)#使用包含分数的列表做参数
Fraction(13,21)
>>>import decimal
>>> x =('0.5','0.75','0.625','0.375')
>>> y = map(decimal.Decimal, x)
>>> statistics.mean(y)
Decimal('0.5625')

二 中位数函数median()、median_low()、median_high()、median_grouped()

>>> statistics.median([1,3,5,7])#偶数个样本时取中间两个数的平均数
4.0
>>> statistics.median_low([1,3,5,7])#偶数个样本时取中间两个数的较小者
3
>>> statistics.median_high([1,3,5,7])#偶数个样本时取中间两个数的较大者
5
>>> statistics.median(range(1,10))
5
>>> statistics.median_low([5,3,7]), statistics.median_high([5,3,7])
(5,5)
>>> statistics.median_grouped([5,3,7])
5.0
>>> statistics.median_grouped([52,52,53,54])
52.5
>>> statistics.median_grouped([1,3,3,5,7])
3.25
>>> statistics.median_grouped([1,2,2,3,4,4,4,4,4,5])
3.7
>>> statistics.median_grouped([1,2,2,3,4,4,4,4,4,5], interval=2)
3.4

三 返回最常见数据或出现次数最多的数据(most common data)的函数mode()

>>> statistics.mode([1,3,5,7])#无法确定出现次数最多的唯一元素
Traceback(most recent call last):
File"<pyshell#27>", line 1,in<module>
statistics.mode([1,3,5,7])#无法确定出现次数最多的唯一元素
File"D:\Python36\lib\statistics.py", line 507,in mode
'no unique mode; found %d equally common values'% len(table)
statistics.StatisticsError: no unique mode; found 4 equally common values
>>> statistics.mode([1,3,5,7,3])
3
>>> statistics.mode(["red","blue","blue","red","green","red","red"])
'red'

四  pstdev(),返回总体标准差(population standard deviation ,the square root of the population variance)

>>> statistics.pstdev([1.5,2.5,2.5,2.75,3.25,4.75])
0.986893273527251
>>> statistics.pstdev(range(20))
5.766281297335398

五 pvariance(),返回总体方差(population variance)或二次矩(second moment)

>>> statistics.pvariance([1.5,2.5,2.5,2.75,3.25,4.75])
0.9739583333333334
>>> x =[1,2,3,4,5,10,9,8,7,6]
>>> mu = statistics.mean(x)
>>> mu
5.5
>>> statistics.pvariance([1,2,3,4,5,10,9,8,7,6], mu)
8.25
>>> statistics.pvariance(range(20))
33.25
>>> statistics.pvariance((random.randint(1,10000)for i in range(30)))
>>>import random
>>> statistics.pvariance((random.randint(1,10000)for i in range(30)))
7117280.4

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
python数据结构之图的实现方法
Jul 08 Python
Django框架中处理URLconf中特定的URL的方法
Jul 20 Python
python爬虫正则表达式之处理换行符
Jun 08 Python
django之跨表查询及添加记录的示例代码
Oct 16 Python
selenium+python自动化测试之多窗口切换
Jan 23 Python
Flask框架钩子函数功能与用法分析
Aug 02 Python
Python+Tensorflow+CNN实现车牌识别的示例代码
Oct 11 Python
Python树莓派学习笔记之UDP传输视频帧操作详解
Nov 15 Python
详解python opencv、scikit-image和PIL图像处理库比较
Dec 26 Python
django正续或者倒序查库实例
May 19 Python
浅谈keras中的后端backend及其相关函数(K.prod,K.cast)
Jun 29 Python
python中如何对多变量连续赋值
Jun 03 Python
使用PyInstaller将Pygame库编写的小游戏程序打包为exe文件及出现问题解决方法
Sep 06 #Python
python监控nginx端口和进程状态
Sep 06 #Python
Python3.6+selenium2.53.6自动化测试_读取excel文件的方法
Sep 06 #Python
修改 CentOS 6.x 上默认Python的方法
Sep 06 #Python
Python代理IP爬虫的新手使用教程
Sep 05 #Python
关于Python内存分配时的小秘密分享
Sep 05 #Python
python global关键字的用法详解
Sep 05 #Python
You might like
PHP 中的批处理的实现
2007/06/14 PHP
PHP导入Excel到MySQL的方法
2011/04/23 PHP
学习php设计模式 php实现门面模式(Facade)
2015/12/07 PHP
WordPress过滤垃圾评论的几种主要方法小结
2016/07/11 PHP
php运行报错Call to undefined function curl_init()的最新解决方法
2016/11/20 PHP
jQuery EasyUI API 中文文档 - ProgressBar 进度条
2011/09/29 Javascript
当自定义数据属性为json格式字符串时jQuery的data api问题探讨
2013/02/18 Javascript
js禁止document element对象选中文本实现代码
2013/03/21 Javascript
javascript跟随滚动效果插件代码(javascript Follow Plugin)
2013/08/03 Javascript
jquery结婚电子请柬特效源码分享
2015/08/21 Javascript
JavaScript中Form表单技术汇总(推荐)
2016/06/26 Javascript
angular+ionic返回上一页并刷新页面
2017/08/08 Javascript
jQuery实现table中两列CheckBox只能选中一个的示例
2017/09/22 jQuery
JS获取input[file]的值并显示在页面的实现方法
2018/03/09 Javascript
Node.js 使用request模块下载文件的实例
2018/09/05 Javascript
基于AngularJs select绑定数字类型的问题
2018/10/08 Javascript
validform表单验证的实现方法
2019/03/08 Javascript
vue中监听路由参数的变化及方法
2019/12/06 Javascript
python笔记(1) 关于我们应不应该继续学习python
2012/10/24 Python
python递归查询菜单并转换成json实例
2017/03/27 Python
Python向MySQL批量插数据的实例讲解
2018/03/31 Python
Python lambda表达式filter、map、reduce函数用法解析
2019/09/11 Python
python中threading开启关闭线程操作
2020/05/02 Python
如何通过命令行进入python
2020/07/06 Python
Python实时监控网站浏览记录实现过程详解
2020/07/14 Python
移动端rem布局的两种实现方法
2018/01/03 HTML / CSS
H5页面适配iPhoneX(就是那么简单)
2019/12/02 HTML / CSS
Unineed旗下时尚轻奢网站:FABHunt
2019/05/13 全球购物
智能钱包:Ekster
2019/11/21 全球购物
优秀大学生的自我评价
2014/01/16 职场文书
我的大学生活演讲稿
2014/04/25 职场文书
2014年药店店长工作总结
2014/11/17 职场文书
2014年幼儿园小班工作总结
2014/12/04 职场文书
Flask使用SQLAlchemy实现持久化数据
2021/07/16 Python
CSS 实现Chrome标签栏的技巧
2021/08/04 HTML / CSS
Windows Server 2012 R2服务器安装与配置的完整步骤
2022/07/15 Servers