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 相关文章推荐
Django静态资源URL STATIC_ROOT的配置方法
Nov 08 Python
python实现从一组颜色中找出与给定颜色最接近颜色的方法
Mar 19 Python
初步理解Python进程的信号通讯
Apr 09 Python
用Python实现一个简单的多线程TCP服务器的教程
May 05 Python
Python实现简单的语音识别系统
Dec 13 Python
利用Python如何实现一个小说网站雏形
Nov 23 Python
python 随机打乱 图片和对应的标签方法
Dec 14 Python
关于python中密码加盐的学习体会小结
Jul 15 Python
python爬虫爬取幽默笑话网站
Oct 24 Python
Django+Celery实现动态配置定时任务的方法示例
May 26 Python
如何写python的配置文件
Jun 07 Python
五分钟学会怎么用Pygame做一个简单的贪吃蛇
Jan 06 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下对字符串的递增运算代码
2010/08/21 PHP
php学习笔记 [预定义数组(超全局数组)]
2011/06/09 PHP
深入PHP5中的魔术方法详解
2013/06/17 PHP
Discuz论坛密码与密保加密规则
2016/12/19 PHP
做网页的一些技巧
2007/02/01 Javascript
javascript优先加载笔记代码
2008/09/30 Javascript
Js 刷新框架页的代码
2010/04/13 Javascript
jquery实现表格隔行换色效果
2015/11/19 Javascript
易操作的jQuery表单提示插件
2015/12/01 Javascript
jQuery遮罩层实现方法实例详解(附遮罩层插件)
2015/12/08 Javascript
JavaScript html5利用FileReader实现上传功能
2020/03/27 Javascript
利用js查找数组中指定元素并返回该元素的所有索引示例
2017/03/29 Javascript
vue cli2.0单页面title修改方法
2018/06/07 Javascript
微信小程序MUI导航栏透明渐变功能示例(通过改变rgba的a值实现)
2019/01/24 Javascript
微信小程序如何实现在线客服功能
2019/10/16 Javascript
如何HttpServletRequest文件对象并储存
2020/08/14 Javascript
vue select 获取value和lable操作
2020/08/28 Javascript
python模块之StringIO使用示例
2015/04/08 Python
Python中Django框架利用url来控制登录的方法
2015/07/25 Python
用Eclipse写python程序
2018/02/10 Python
Sanic框架路由用法实例分析
2018/07/16 Python
python实现给scatter设置颜色渐变条colorbar的方法
2018/12/13 Python
Python3解释器知识点总结
2019/02/19 Python
Python字符串格式化f-string多种功能实现
2020/05/07 Python
Python获取android设备cpu和内存占用情况
2020/11/15 Python
The Body Shop美体小铺西班牙官网:天然化妆品
2019/06/21 全球购物
中学生班主任评语
2014/01/30 职场文书
高中英语演讲稿范文
2014/04/24 职场文书
应聘英语教师求职信
2014/04/24 职场文书
中学教师师德承诺书
2014/05/23 职场文书
世界红十字日活动总结
2015/02/10 职场文书
2015年专项整治工作总结
2015/04/03 职场文书
2015年外联部工作总结
2015/04/03 职场文书
《鸡兔同笼》教学反思
2016/02/19 职场文书
2019事业单位个人工作总结范文
2019/08/26 职场文书
Python字符串格式化方式
2022/04/07 Python