一种寻找众数的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')
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')
相关文章推荐
- python最强找质数程序,寻找100000以内质数只要30秒哦!
- Python程序是一种脚本
- 第一个Python程序--寻找质数
- Python 练习册,每天一个小程序 -- 0000题
- 汉字转拼音小程序——Python版
- 开始编写python程序
- 使用PyInstaller——Python程序转换为EXE
- python 之pxssh“大变身”让它成为可交互小程序
- python程序中的字符与文件中的字符
- Python练手程序——文件备份工具
- Python 编写Windows服务程序:将Python作为Windows服务启动
- 简单的Python登陆认证小程序
- python程序内存泄漏调试记录
- python程序转成exe可执行程序
- 在window7下,在pycharm中,编写python程序,和leapmotion交互
- Python的几个小程序
- python多进程,使用用微软RENET模型的视频人脸识别程序
- 第24个python程序:更多练习
- Python实现TCP协议下的端口映射功能的脚本程序示例
- 第25个python程序