python求均值方差不用numpy_【Python】不用numpy用纯python求极差、平均数、中位数、众数与方差,python的打印到控制台...

本文介绍了如何使用纯Python代码实现统计中的极差、平均数、中位数、众数和方差,避免依赖numpy库。提供了一个名为Math的类,包含静态方法来计算这些统计量,并通过实例展示了代码的使用。此外,还进行了性能测试,比较了两种不同的方差计算方法的效率。
摘要由CSDN通过智能技术生成

python作为数据分析的利器,求极差、平均数、中位数、众数与方差是很常用的,然而,在python进行统计往往要使用外部的python库numpy,这个库不难装,然而,如果单纯只是求极差、平均数、中位数、众数与方差,还是自己写比较好,因为,给一个.py程序别人的机器,别人的机器上没有python库numpy,又要别人折腾一番,这很不好。不过看情况咯,如果你要处理上亿级的数据,还是配置一下外部的python库numpy吧。

先给大家回归一下极差、平均数、中位数、众数与方差是什么鬼:

1、极差:最大值与最小值之差。它是标志值变动的最大范围。英文:range

公式:R=Xmax-Xmin(其中,Xmax为最大值,Xmin为最小值)

2、平均数:一组数据中所有数据之和再除以数据的个数。反映数据集中趋势的一项指标。英文:average

公式:

3、中位数:对于有限的数集,可以通过把所有观察值高低排序后找出正中间的一个作为中位数。如果观察值有偶数个,通常取最中间的两个数值的平均数作为中位数。英文:median

公式:

从小到大排序为

 则N为奇数时,

N为偶数时, 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值