使用python计算模式

时间:2014-03-20 21:44:59

标签: python-3.x standards mode median deviation

我正在尝试编写一个简单的小程序来计算给定数字集的均值,中位数,模式和标准偏差,但是我在编写模式部分的脚本时遇到问题,有什么帮助吗?我使用的是python 3.3.2

1 个答案:

答案 0 :(得分:1)

尝试计数器模块:

import collections
c = collections.Counter('extremely')
c

Out [4]:Counter({'e':3,'m':1,'l':1,'r':1,'t':1,'y':1,'x' :1})

c.items()

Out [7]:[('e',3),('m',1),('l',1),('r',1),('t',1),( 'y',1),('x',1)]

srted = sorted(c.items(), key= lambda (k,v): -v)
srted

Out [9]:[('e',3),('m',1),('l',1),('r',1),('t',1),( 'y',1),('x',1)]

top = srted[0]
top

Out [11] :('e',3)

k,v = top
k

Out [13]:'e'

v

Out [14]:3