2018-11-16
閱讀量:
1032
中位數(shù)
中位數(shù)的一個泛化概念是分位數(shù)(quantile),它表示少于數(shù)據(jù)中特定百分比的一個值。(中
位數(shù)表示少于 50% 的數(shù)據(jù)的一個值。 )
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
還有一個不太常用的概念眾數(shù)(mode),它是指出現(xiàn)次數(shù)最多的一個或多個數(shù):
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)


暫無數(shù)據(jù)
推薦帖子
0條評論
0條評論
0條評論