概述
题目:
python里计算每个数字出现的频数
我有一个长array对象(numpy里的),大概是30w个整数(0-9),现在要统计每个数字出现的百分比,请问有没有什么高效的算法?
我现在使用最原始的:
def cal(classfier):
'''
返计算并返回一个长度为8的向量,表示每种颜色的百分比
'''
n0 = 0.0
n1 = 0.0
n2 = 0.0
n3 = 0.0
n4 = 0.0
n5 = 0.0
n6 = 0.0
n7 = 0.0
l = len(classfier)
for i in range(l-1):
if classfier[i] == 0:
x05n0 = n0 + 1
elif classfier[i] == 1:
x05n1= n1 + 1
elif classfier[i] == 2:
x05n2 = n2 + 1
elif classfier[i] == 3:
x05n3 = n3 + 1
elif classfier[i] == 4:
x05n4 = n4 + 1
elif classfier[i] == 5:
x05n5 = n5 + 1
elif classfier[i] &#
最后
以上就是飞快飞鸟为你收集整理的python 区间频数统计_python里计算每个数字出现的频数的全部内容,希望文章能够帮你解决python 区间频数统计_python里计算每个数字出现的频数所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复