您的位置:首页 > 编程语言 > Python开发

一种寻找众数的Python小程序

2017-09-22 10:45 316 查看
import numpy as np
data = [1,2,3,3,4,3,3,5,3,5,6,5,7,7,7,7,5,8]
def modal(value):
unidata = set(data)
zhi = []
shu = []
for i in unidata:
number = data.count(i)
zhi.append(i)
shu.append(number)
Max = np.max(shu)
n = -1
for m in shu:
n = n+1
if m == Max:
zhong = zhi

print('Model:\t',zhong,',',(Max,'times'))
print('mean:\t',np.mean(data))
print('sum:\t',np.sum(data))
print('max:\t',np.max(data))
print('nim:\t',np.min(data))
print('median:\t',np.median(data))
modal(data)

结果如下
mean: 4.66666666667
sum: 84
max: 8
nim: 1
median: 5.0
Model: 3 , (5, 'times')
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: