基本统计值计算

Posted mouzaisi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基本统计值计算相关的知识,希望对你有一定的参考价值。

#CalStatisticsV1.py
def getNum():       #获取用户不定长度的输入
    nums = []
    iNumStr = input("请输入数字(回车退出): ")
    while iNumStr != "":
        nums.append(eval(iNumStr))
        iNumStr = input("请输入数字(回车退出): ")
    return nums
 
def mean(numbers):  #计算平均值
    s = 0.0
    for num in numbers:
        s = s + num
    return s / len(numbers)
 
def dev(numbers, mean): #计算方差
    sdev = 0.0
    for num in numbers:
        sdev = sdev + (num - mean)**2
    return pow(sdev / (len(numbers)-1), 0.5)
 
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
 
n =  getNum() #主体函数
m =  mean(n)
print("平均值:{},方差:{:.2},中位数:{}.".format(m, dev(n,m),median(n)))

 

以上是关于基本统计值计算的主要内容,如果未能解决你的问题,请参考以下文章

R语言实战——2.2基本统计分析

学习数据处理基础知识(基本功能汇总计算描述统计层次化索引)pandas

r 计算管道的步骤(基本片段)

hadoop的mapreduce常见算法案例有几种

不成熟的想法:计算的粒度

用R进行统计学分析