在 excel 中有一个名为 AVEDEV 的函数,它返回一组数据与其均值的绝对偏差的平均值,可用于评测一组数据的离散度。
以下 python 代码可以实现类似的功能:

#!/bin/pythonimport sysdef get_avedev(data):if len(data) == 0:return -1;ave = sum(data) * 1.0 / len(data)return sum([abs(v - ave) for v in data]) * 1.0 / len(data) def main():if len(sys.argv) < 2:print "Usage: %s number-seqs" % sys.argv[0]return data = []for i in range(1, len(sys.argv)):data.append(float(sys.argv[i]))ave = sum(data) * 1.0 / len(data)avedev = get_avedev(data)print "average: %lf" % aveprint "avedev: %lf" % avedevprint "avedev ratio: %lf" % (avedev / ave)if __name__ == "__main__":main()

使用示例:

$ stat.py 0.1966 0.1957 0.1971 0.1967 0.1971 0.1963 0.1952
average: 0.196386
avedev: 0.000559
avedev ratio: 0.002847

使用python求数据离散度相关推荐

  1. Python求一组数据的均值,方差,标准差

    Python求一组数据的均值,方差,标准差 代码如下: def get_mean_var_std(arr):import numpy as np#求均值arr_mean = np.mean(arr)# ...

  2. python处理数据的优势-Python语言的七大优势

    原标题:Python语言的七大优势 Python 是一门更注重可读性和效率的语言,尤其是相较于 Java,PHP 以及 C++ 这样的语言,它的这两个优势让其在开发者中大受欢迎. 诚然,它有点老了,但 ...

  3. python求数字平均值_python 求10个数的平均数实例

    python 求10个数的平均数实例 更新时间:2019年12月16日 18:00:02 作者:qq_20076527 今天小编就为大家分享一篇python 求10个数的平均数实例,具有很好的参考价值 ...

  4. python画图数据的平均值怎么算的_Python气象数据处理与绘图(2):常用数据计算方法...

    对于气象绘图来讲,第一步是对数据的处理,通过各类公式,或者统计方法将原始数据处理为目标数据. 按照气象统计课程的内容,我给出了一些常用到的统计方法的对应函数: import numpy as np 平 ...

  5. 手把手教你用Python求均值、中值和众数

    导读:数据科学入门:集中趋势度量--均值.中值和众数. 作者:保罗·戴特尔(Paul Deitel).哈维·戴特尔(Harvey Deitel) 来源:大数据DT(ID:hzdashuju) 本文我们 ...

  6. Python excle数据读写

    Python excle数据读写 将数据存到excel里面,python去操作excel 1.只支持.xlsx这种后缀名----openpyxl只支持这种格式 2.创建.xlsx文件的时候,一定不要在 ...

  7. 如何用python处理缺失值_用Python处理数据集中的缺失值

    Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 现实生活中的数据经常存在缺失值.产生缺失值的原因有很多,如观察资料未被记录.数据损坏等.由于很多机器学习算 ...

  8. Python基础-数据类型转换,默认参数,关键字参数

    Python基础-数据类型转换,文件操作,默认参数,关键字参数 1.数据类型之间转换 """ 数字型:int float bool compex 非数字型:list tu ...

  9. python求极限中有算术平方根如何表达_Python求算数平方根和约数的方法汇总

    Python求算数平方根和约数的方法汇总 一.求算术平方根 a= x=int(raw_input('Enter a number:')) if x >= : while a*a < x: ...

最新文章

  1. gulp插件之browser-sync安装报错
  2. GIT 换行符相关操作
  3. 进一步认识golang中的并发
  4. 半波整流后的灯泡功率是多少?
  5. ASA防火墙11 应用层检测
  6. 关于JetBrains CLion 激活 (CLion License Activation)的解决办法,带hosts详细修改
  7. Pixhawk之姿态控制篇
  8. elementUI日期选择器:仅设置可选择时间区间
  9. 《python接口自动化测试》笔记
  10. 跨域请求——jsonp与cors
  11. iptables -F 后断开连接
  12. 解决win7下打不开虚拟机的情况
  13. leetcode幂集
  14. 手机连接adb操作步骤
  15. C++ 控制台编译时显示‘ ld returned 1 exit status’
  16. Android仿微信视频聊天窗口,Android仿微信语音聊天界面设计
  17. 快速学习-Ballot -- 一个简单的投票合约
  18. android仿华为系统相册之智能相册开发
  19. C#导入Excel数据(简单)
  20. 华为Datacom认证介绍

热门文章

  1. WG9 3.2寸双卡的Java无线GSM手机
  2. 随机密码生成。编写程序,在26个字母大小写和9个数字组成的列表中随机生成10个8位密码。
  3. 计算机基础教师期中工作小结,计算机应用基础教学工作期中总结..doc
  4. 第二次网页前端培训笔记(HTML P4-P7)
  5. 【无人驾驶二】光学雷达(LiDAR)在无人驾驶技术中的应用
  6. 征服者电子狗升级方式
  7. 八爪鱼采集器 - 最好用的网页数据采集器
  8. Git不提交指定文件
  9. 热点:软件测试真的会被ChatGPT代替吗?
  10. 关于WindRriver