热线电话:13121318867

登录
2018-11-16 阅读量: 941
中位数

中位数的一个泛化概念是分位数(quantile),它表示少于数据中特定百分比的一个值。(中

位数表示少于 50% 的数据的一个值。 )

def quantile(x, p):
"""returns the pth-percentile value in x"""
p_index = int(p * len(x))
return sorted(x)[p_index]
quantile(num_friends, 0.10) # 1
quantile(num_friends, 0.25) # 3
quantile(num_friends, 0.75) # 9
quantile(num_friends, 0.90) # 13

还有一个不太常用的概念众数(mode),它是指出现次数最多的一个或多个数:

def mode(x):
"""returns a list, might be more than one mode"""
counts = Counter(x)
max_count = max(counts.values())
return [x_i for x_i, count in counts.iteritems()
if count == max_count]
mode(num_friends) # 1 和 6

但是,最常用的还是均值。

0.0000
2
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子