美文网首页
如何用excel和python计算中位数

如何用excel和python计算中位数

作者: eyeglasses | 来源:发表于2019-01-30 17:50 被阅读4次

什么是中位数

中位数又称中数,英文名称,Medians,是统计学名词,指将统计总体当中的各个变量值按大小顺序排列起来,形成一个数列,处于变量数列中间位置的变量值就称为中位数,用Me表示。

当变量值的项数N为奇数时,处于中间位置的变量值即为中位数;

当N为偶数时,中位数则为处于中间位置的2个变量值的平均数。

(注意:中位数和众数不同,众数不一定在中间)

在excel中,我们使用MEDIAN()函数获取中位数。

同样我们可以通过python定义函数获取中位数:

def median(data):

    data = sorted(data) #先排序

    size = len(data) #得到数列的长度

    if size % 2 == 0:  # 通过取余判断列表长度为偶数

        medians = (data[size//2]+data[size//2-1])/2 #取排序后位于中间的两位数。

    else:  # 因为用2取取余,不是0,就是1,所以直接取中间值。也就是判断列表长度为奇数

        medians = data[(size-1)//2] #奇数就是中间的数就是中位数。

    return medians

原文:http://www.wangluoshenghuo.com/2019/01/30/%E4%BB%80%E4%B9%88%E6%98%AF%E4%B8%AD%E4%BD%8D%E6%95%B0/

相关文章

网友评论

      本文标题:如何用excel和python计算中位数

      本文链接:https://www.haomeiwen.com/subject/usvcsqtx.html