统计值指的就是将一组或者是多组数据加起来,然后通过一定条件和公式来求取出一个特殊的值。而基本统计值一般来说就是平均值、中位数和方差这三个,所以下面这篇文章会来给大家介绍一下这三个基本统计值的计算方法,以及代码是如何编写的。
一、平均值
统计值只能够对数字类型去进行操作,所以第一步就是会要求传进来的参数需要是数字类型并且需要为多个,当有多个值时就可以用列表将其接收。接收之后定义一个函数来实现平均值的计算,就是迭代列表并且将里面的所有值加起来然后除以长度即可,代码示例如下所示:
def mean(numbers): s = 0.0 for num in numbers: s = s + num return s/len(numbers)
二、中位数
中位数则指的是将一组数据按照从大到小或者是从小到大这种正序或逆序的格式排序,排序完成之后如果数据总数为奇数的话那么中间那一个就是中位数,反之为偶数的话中间两位数相加再相除就是中位数,详细代码示例如下所示:
def median(numbers): sorted(numbers) size = len(numbers) if size%2 == 0: med = (numbers[size//2-1] + numbers[size//2])/2 else: med = numbers[size//2] return med
三、方差
方差是平均数之差的平方值的平均数,是在概率论和统计方差衡量随机变量或一组数据时离散程度的度量。知道了它是如何得到的就可以在python中使用代码来将其实现了,示例如下:
def dev(numbers, mean): sdev = 0.0; for num in numbers: sdev = sdev + (num - mean)**2; return pow(sdev/(len(numbers)-1), 0.5)
以上就是关于“如何用Python计算基本统计值?Python怎么算统计值”的全部内容了,希望对你有所帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。