区间数值统计

#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author: Liang Lian
# Date: 2017/5/15


number_list = []
f = open('/Users/lianliang/Desktop/true.csv')
for line in f:
    number = line.split(',')[-2].strip()
    number = int(float(number))
    number_list.append(number)


from itertools import groupby
map_list = []
num_list = []
for k, g in groupby(sorted(number_list), key=lambda x: x//10):
    total = len(list(g))
    map_list.append(total)
    num_list.append(k*10)
    print('{}-{}: {}'.format(k*10, (k+1)*10-1, total))

print map_list
print num_list

import matplotlib.pyplot as plt
plt.plot(num_list, map_list, 'b-')
plt.show()
文章目录
|