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读写Excel文件的实例
Nov 01 Python
在Python程序中操作MySQL的基本方法
Jul 29 Python
python 字典(dict)按键和值排序
Jun 28 Python
Python中运算符&quot;==&quot;和&quot;is&quot;的详解
Oct 08 Python
python安装oracle扩展及数据库连接方法
Feb 21 Python
tensorflow 恢复指定层与不同层指定不同学习率的方法
Jul 26 Python
如何用Python做一个微信机器人自动拉群
Jul 03 Python
anaconda中更改python版本的方法步骤
Jul 14 Python
python性能测量工具cProfile使用解析
Sep 26 Python
python KNN算法实现鸢尾花数据集分类
Oct 24 Python
解决pycharm不能自动补全第三方库的函数和属性问题
Mar 12 Python
Python Matplotlib绘制条形图的全过程
Oct 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
PHP的面试题集,附我的答案和分析(一)
2006/11/19 PHP
php判断正常访问和外部访问的示例
2014/02/10 PHP
CI框架自动加载session出现报错的解决办法
2014/06/17 PHP
PHP字符串word末字符实现大小写互换的方法
2014/11/10 PHP
使用正则去除php代码中的注释方法
2016/11/03 PHP
javascript 尚未实现错误解决办法
2008/11/27 Javascript
基于jquery的固定表头和列头的代码
2012/05/03 Javascript
让低版本浏览器支持input的placeholder属性(js方法)
2013/04/03 Javascript
页面定时刷新(1秒刷新一次)
2013/11/22 Javascript
jQuery遍历json中多个map的方法
2015/02/12 Javascript
表单验证插件Validation应用的实例讲解
2015/10/10 Javascript
javascript实现PC网页里的拖拽效果
2016/03/14 Javascript
EasyUI学习之DataGird分页显示数据
2016/12/29 Javascript
php简单数据库操作类的封装
2017/06/08 Javascript
js 获取json数组里面数组的长度实例
2017/10/31 Javascript
解决vue 更改计算属性后select选中值不更改的问题
2018/03/02 Javascript
关于vue中 $emit的用法详解
2018/04/12 Javascript
JS实现快递单打印功能【推荐】
2018/06/21 Javascript
微信小程序网络请求封装示例
2018/07/24 Javascript
Puppeteer 爬取动态生成的网页实战
2018/11/14 Javascript
JavaScript文本特效实例小结【3个示例】
2018/12/22 Javascript
微信小程序基于canvas渐变实现的彩虹效果示例
2019/05/03 Javascript
layui 表格操作列按钮动态显示的实现方法
2019/09/06 Javascript
微信小程序单选框自定义赋值
2020/05/26 Javascript
小结Python用fork来创建子进程注意事项
2014/07/03 Python
python排序方法实例分析
2015/04/30 Python
在Mac OS上搭建Python的开发环境
2015/12/24 Python
Python构造自定义方法来美化字典结构输出的示例
2016/06/16 Python
python将一组数分成每3个一组的实例
2018/11/14 Python
Python爬取数据并实现可视化代码解析
2020/08/12 Python
python 对象真假值的实例(哪些视为False)
2020/12/11 Python
HTML5自定义mp3播放器源码
2020/01/06 HTML / CSS
某公司Java工程师面试题笔试题
2016/03/27 面试题
2014国庆65周年领导讲话稿(3篇)
2014/09/21 职场文书
你知道Java Spring的两种事务吗
2022/03/16 Java/Android
MySQL插入数据与查询数据
2022/03/25 MySQL