python数据比例统计

有一组数据比如, [1,1,2,1,8,9,9,9,9,10,10,9,7],我想找出小于等于2和大于等于6 的数据所占的比例。有python库可以实现这个需求吗?

阅读 8.2k
2 个回答

很简单的统计,没必要调用其它库。

>>> a =  [1,1,2,1,8,9,9,9,9,10,10,9,7]
>>> print 1.0 * len(filter(lambda x: x <= 2, a)) / len(a)
0.307692307692

一个循环就出来了,符合条件+1,算好后除以数据的length,就可以了。要做通用的写成function。munberpy可能这样的统计函数,但是为了这个小功能,引入专业的数据统计库没有必要。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题