python计算平均数、众数、中位数、极差、方差、标准差……
第一步:加载数据源-手动输入需要统计的数据
def num(a):if float(a) == int(a):return int(a)return float(a)
#添加数据
li = []
print("请逐条添加数据! (若退出请输入0000)")
while True:print("请输入:")x = input()if x == "0000":breakli.append(num(float(x)))
第二步:计算统计指标
"""
功能一:最大值、最小值、总和
"""
print("最大值:",max(li))
print("最小值:",min(li))
print("总和:",sum(li))
"""
功能二:平均数
平均数,统计学术语,是表示一组数据集中趋势的量数,是指在一组数据中所有数据之和再除以这组数据的个数。
它是反映数据集中趋势的一项指标。解答平均数应用题的关键在于确定“总数量”以及和总数量对应的总份数。
"""
avg = sum(li) / len(li)
print("平均数:",avg)
"""
功能三:众数
是一组数据中出现次数最多的数值,叫众数,有时众数在一组数中有好几个。
"""
print(li)d = {}for i in li:ss = d.get(i) if ss == None:d[i] = 1else:d[i] += 1for i in d.items():if i[1] == max(d.values()):print("众数:",i[0])
"""
功能四:中位数
对于有限的数集,可以通过把所有观察值高低排序后找出正中间的一个作为中位数。如果观察值有偶数个,通常取最中间的两个数值的平均数作为中位数。
"""lis = sorted(li)
if len(lis) % 2 == 1:print("中位数:",lis[int((len(lis) - 1) / 2)])
else:print("中位数:",(lis[int(len(lis) / 2 - 1)] + lis[int(len(lis) / 2)]) / 2)
"""
功能五:极差
极差又称范围误差或全距(Range),以R表示,
是用来表示统计资料中的变异量数(measures of variation),其最大值与最小值之间的差距,即最大值减最小值后所得之数据。
"""print("极差:",max(li) - min(li))
"""
功能六:方差与标准差
统计中的方差(样本方差)是每个样本值与全体样本值的平均数之差的平方值的平均数。在许多实际问题中,研究方差即偏离程度有着重要意义。
标准差(Standard Deviation) ,中文环境中又常称均方差,是离均差平方的算术平均数的平方根,用σ表示。标准差是方差的算术平方根。
标准差能反映一个数据集的离散程度。平均数相同的两组数据,标准差未必相同。
"""sum1 = 0
for i in li:sum1 += (i - avg) ** 2
print("方差:",sum1 / len(li))
print("标准差:",(sum1 / len(li)) ** (1 / 2))"""方差越小越稳定。 例如,1.1.2.2,波动大,方差为0.25;而1.1.1.1,没有波动,方差就是0。 所以方差越小越稳定。
"""
python计算平均数、众数、中位数、极差、方差、标准差……相关推荐
- python计算平均数、中位数及标准差
哈喽,大家好呀,下面是我整理的python计算平均数.中位数和标准差的方法,咱们一起学习,共同进步! 1.计算平均数 方法① lst=[1,2,3,4,5] #首先定义 ...
- C语言计算平均数/众数/中位数
C语言刷题12/18/2019 1)计算平均数/众数/中位数 在调查数据分析(Survey data analysis)中经常需要计算平均数.中位数和众数.用函数编程计算40个输入数据(是取值1-10 ...
- 【数模】平均数,中位数,方差,标准差,极差
平均数,中位数,方差,标准差,极差 平均数: >> A=[1,2,3,4;5,6,7,8;9,8,7,6]A =1 2 3 45 6 7 89 8 7 6>> mean(A)% ...
- python 计算平均值、中位数、标准差
python计算平均值.中位数.标准差(通过导入原有txt文件中的数组) 运行截图: 代码: def getdata(filename): #导入原有txt文件中的数组with open(filena ...
- 一维数组实验题:计算平均数、中位数和众数 在调查数据分析(Survey data analysis)中经常需要计算平均数、中位数和众数。用函数编程计算40个输入数据(是取值1—10之间的任意整数)的平
一维数组实验题:计算平均数.中位数和众数 在调查数据分析(Survey data analysis)中经常需要计算平均数.中位数和众数.用函数编程计算40个输入数据(是取值1-10之间的任意整数)的平 ...
- Python数据处理——平均数、中位数、标准差、极差
需要处理的数据格式如下: 一.平均值 要求:计算每行和每列的平均值,代码如下: import numpy import pandas as pd import numpy as np#平均值 data ...
- 数学建模学习(1):数据统计与分析之平均数,中位数,方差,标准差,极差
第一篇文章已经带大家入门matlab,如果你还没有看到,点击传送门:传送 下面开始进入数学建模内容了,一定要打好基础再看此篇以及以后的内容,步入正题. 平均数: >> A=[2 3 4 7 ...
- python计算平均数_Python标准库——数学运算
平均值 statistics模块实现了很多常用的统计公式,允许使用Python的各种数值类型(int.float.Decimal和Fraction)来完成高效计算. 共支持3种形式的平均值:均值(me ...
- 概率统计Python计算:用样本均值和方差计算总体参数的点估计
设来自总体XXX的简单样本为(X1,X2,⋯,Xn)(X_1, X_2,\cdots,X_n)(X1,X2,⋯,Xn).样本均值为X‾=1n∑i=1nXi\overline{X}=\frac{1 ...
- python求平均数和中位数
import numpy as np mun = [1,2,3,4,5] #平均值 np.mean(mun) #中位数 np.median(mun)
最新文章
- 易观于揚:数据分析是人工智能的基础构件
- Centos 配置JAVA_HOME
- 第十一章 异常,日志,断言和调试
- LUA表与函数的深入理解
- 编写下载服务器。 第一部分:始终流式传输,永远不要完全保留在内存中
- 网络爬虫--11.XPath和lxml
- 互联网晚报 | 12月23日 星期四 | 芒果TV将上调会员价格;小红书宣布月活达2亿;荣耀首款折叠旗舰荣耀MagicV官宣...
- 离散数学之集合论【中】
- Magento教程 11:Inline Translation前台改文
- 深度学习样本归一化到[0,1]还是[-1,1]
- Python调包侠——Pandas循环提速
- 使用Java Api 操作HDFS
- Matlab均值滤波去噪
- tpac100控制器设置教程_ac100控制器设置方法
- 喵的Unity游戏开发之路 - 攀爬
- 苹果CMS小俊XG013主题模板下载
- windows 7修改网络名称
- 全差分运放阻抗匹配计算(一)
- ODOO开发教程之图表
- EI、SCI、CSCI、CPCI 分别是什么?