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中文问题解决方法(总结了多位前人经验,初学者必看)
Mar 13 Python
python3简单实现微信爬虫
Apr 09 Python
python删除列表中重复记录的方法
Apr 28 Python
python笔记:mysql、redis操作方法
Jun 28 Python
Python时间戳使用和相互转换详解
Dec 11 Python
flask中主动抛出异常及统一异常处理代码示例
Jan 18 Python
Python中变量的输入输出实例代码详解
Jul 28 Python
PyTorch中Tensor的维度变换实现
Aug 18 Python
Python3 解决读取中文文件txt编码的问题
Dec 20 Python
tensorflow ckpt模型和pb模型获取节点名称,及ckpt转pb模型实例
Jan 21 Python
详解python 降级到3.6终极解决方案
Feb 06 Python
Django路由层URLconf作用及原理解析
Sep 24 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
PHP5.0对象模型探索之抽象方法和抽象类
2006/09/05 PHP
php中定义网站根目录的常用方法
2010/08/08 PHP
怎样使用php与jquery设置和读取cookies
2013/08/08 PHP
Mootools 1.2教程 Fx.Morph、Fx选项和Fx事件
2009/09/15 Javascript
JS判断是否为数字,是否为整数,是否为浮点数的代码
2010/04/24 Javascript
javascript随机显示背景图片的方法
2015/06/18 Javascript
JavaScript实现删除,移动和复制文件的方法
2015/08/05 Javascript
简要了解jQuery移动web开发的响应式布局设计
2015/12/04 Javascript
jQuery日程管理控件glDatePicker用法详解
2017/03/29 jQuery
JS实现禁止用户使用Ctrl+鼠标滚轮缩放网页的方法
2017/04/28 Javascript
p5.js入门教程之小球动画示例代码
2018/03/15 Javascript
vuex 的简单使用
2018/03/22 Javascript
Vue中使用 setTimeout() setInterval()函数的问题
2018/09/13 Javascript
openLayer4实现动态改变标注图标
2020/08/17 Javascript
Openlayers显示地理位置坐标的方法
2020/09/28 Javascript
微信小程序实现简单购物车功能
2020/12/30 Javascript
[43:53]OG vs EG 2019国际邀请赛淘汰赛 胜者组 BO3 第三场 8.22
2019/09/05 DOTA
qpython3 读取安卓lastpass Cookies
2016/06/19 Python
python 第三方库的安装及pip的使用详解
2017/05/11 Python
Python3实现的字典遍历操作详解
2018/04/18 Python
Python爬虫包BeautifulSoup实例(三)
2018/06/17 Python
Python基础教程之if判断,while循环,循环嵌套
2019/04/25 Python
django drf框架自带的路由及最简化的视图
2019/09/10 Python
Windows下python3安装tkinter的问题及解决方法
2020/01/06 Python
Python爬虫爬取新闻资讯案例详解
2020/07/14 Python
基于Python制作一副扑克牌过程详解
2020/10/19 Python
Dogeared官网:在美国手工制作的珠宝
2019/08/24 全球购物
建筑工程毕业生自我鉴定
2014/01/14 职场文书
生物制药自我鉴定
2014/01/25 职场文书
商业房地产广告语
2014/03/13 职场文书
ktv筹备计划书
2014/05/03 职场文书
学生打架检讨书
2014/10/20 职场文书
餐饮服务员岗位职责
2015/02/09 职场文书
支教个人总结
2015/03/04 职场文书
2015大学迎新晚会主持词
2015/07/16 职场文书
浅谈MySQL之浅入深出页原理
2021/06/23 MySQL