中值怎么算,如何用Python求均值、中值和众数

如何用Python求均值、中值和众数发布时间:2021-09-13 15:47:19来源:亿速云阅读:57作者:柒染栏目:编程语言

如何用Python求均值、中值和众数,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

我们来计算一个整数列表的均值、中值和众数。下面的代码段创建一个名为grades的列表,然后使用内置的sum和len函数来“手动”计算平均值——sum计算grade的总和(397),len计算grade的个数(5):

grades = [85, 93, 45, 89, 85]  sum(grades) / len(grades)

与函数min和max(在《手把手教你用Python求最大值和最小值》一文中介绍)类似,sum和len都是函数式编程中约简的示例,它们会将值合集减少为单个值——值的总和与值的数量。

Python标准库的statistics模块提供了计算均值、中值和众数的函数,这些同样也是约简。要使用这些功能,首先需要导入statistics模块,如下:

import statistics

然后,可以使用“statistics.”加上需要调用的函数名称来访问模块的功能。下面的代码使用statistics模块的mean、median和mode函数分别计算列表grades的均值(79.4)、中值(85)和众数(85):

statistics.mean(grades)  statistics.median(grades)  statistics.mode(grades)

其中,每个函数的参数都必须是可迭代的,在本例中为列表grades。要确认中值和众数是否正确,可以使用内置的sorted函数来得到列表grades按值的递增顺序排列的副本:

sorted(grades)

结果:

[45, 85, 85, 89, 93]

列表grades具有奇数个值(5),因此median返回中间值(85)。如果列表包含偶数个值,则median会返回两个中间值的平均值。从排好序的列表可以看到85是众数,因为它出现的次数最多(两次)。类似于下面的列表会导致mode函数产生一个StatisticsError:

[85, 93, 45, 89, 85, 93]

因为其中有两个或更多个“出现最多”的值。这样的一组值是双峰的,85和93都出现了两次。

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注亿速云行业资讯频道,感谢您对亿速云的支持。

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

python上一篇新闻:html5增强了什么页面元素下一篇新闻:如何使用php foreach修改值香港云服务器10000元红包免费领

红包可用于(云服务器、高防服务器、裸金属服务器、高防IP、云数据库、CDN加速)购买和续费

猜你喜欢libc.so.6: cannot open shared object filec++音视频开发FFmpeg介绍与基础知识理解提问:怎样将MFC转到Linux下轻松理解C语言的入口函数maincocos2dx-lua在xcode8.3的模拟器上崩溃解决办法从语言层次的角度看为什么要精通C语言深入理解C语言的definec++中&的用法统计一个整数二进制中1的个数单链表的整表创建以及整表删除
统计学里 算平均值,开口组中值怎么取50以下,50~100,100 ...如何用Python求均值、中值和众数 - 编程语言 - 亿速云开口组的组中值_统计学里 算平均值,开口组中值怎么取 ...薪酬区间中值怎么算_某薪酬区间中值为3000元,以中值为 ...数字图像处理期末考试答案 - 豆丁网史上最容易想歪的数学定理,它算老几?_拉格朗 - Sohu薪酬比较比率 - MBA智库百科锂离子电池平均电压 - 电化学 - 小木虫 - 学术 科研 互动社区Excel实操技能:用Eexcel编制试算平衡表!_会计实务_中华 ...MATLAB实现自适应中值滤波源代码.zip中值过滤器快速中值滤波(matlab实现)数字图像中值滤波技术研究中值滤波器(img):中值滤波器-matlab开发fliter_滤波_滤波器_中值滤波器最大中值均值滤波中值滤波Verilog代码均值中值_均值中值_源码中值法提取视频图像的背景-zhongzhi.m混合中值滤波:HMF 对二维数组或 RGB 图像进行混合中值滤波-matlab开发对地震资料进行中值滤波处理实现3-21有向直线2中值问题.cppPython实现图像去噪方式(中值去噪和均值去噪)均值滤波和中值滤波matlab代码自适应中心加权的彩色图像中值滤波方法中值滤波代码matlab图像中值滤波基于横向拓展窗口的快速图像中值滤波算法C语言中值滤波-数字图像处理实验中值定理》.xmind对肌电信号计算积分肌电值+均方根值+中值频率+平均功率频率中值滤波和高斯滤波对比C++ 中值滤波中值滤波代码matlab-Variation-based-Median-Filtering-Forensics:基于变异的中值滤波取证FPGA 使用 HDL 编码器实现 5x5 中值滤波器:5x5 中值滤波器已使用 HDL 编码器在灰度图像上实现-matlab开发中值定理等式证明题题法大全积分中值定理中值滤波算法的fpga代码实现中值滤波改进算法在图像处理中应用
中值怎么算excel组中值怎么算区间中值怎么算统计学组中值怎么算薪酬区间中值怎么算开口组中值怎么算没有上限的组中值怎么算末组组中值怎么算没有下限的组中值怎么算分组数据的组中值怎么算组距不同的组中值怎么算0510是哪个地区的区号05月10日泰光化纤氨纶为70000元垃圾处理器代理揭秘全新奥迪A4L成功的背后013天下第一青楼016广头像金富力174金盾全合成机油李彩琳多大上海花苑村梅花园小区透露个消息无锡90的楼盘年内都会涨价04离骚语文01总则06全球著名管理咨询报告珍藏版00后看过什么动画片00年前也形05第五章参数估计与假设检验03数学基础窥一斑而知全豹DV用1394连接电脑后电脑没有反应dv机插在1394接口上检测不到070019今天净值01t是什么意思男生031第四个莫名死去的未婚妻029穿套裙的政治老师