当前位置: 代码迷 >> 综合 >> Python统计数据的区间分布
  详细解决方案

Python统计数据的区间分布

热度:83   发布时间:2024-02-02 04:43:32.0

通过itertools中的groupby进行统计,区间可以自定义,我定义的是10.

from itertools import groupbylst=[]
with open(path,'r',encoding='utf-8') as f:lines=f.readlines()for i,line in enumerate(lines):cnt=int(line.strip())lst.append(cnt)
print(len(lst))
for k,g in groupby(sorted(lst),key=lambda x:x//10):print('{}-{}:{}'.format(k*10,(k+1)*10-1,len(list(g))))

 

  相关解决方案