擅长:python、mysql、java
<p>正如苏姆建议的那样,你可以用熊猫来做这个。但是如果您想避免外部导入并且<code>raw_data</code>不是太大,可以使用:</p>
<pre><code>import itertools
from collections import Counter
# 'kwargs' lets you implement more options
def cut ( data, breaks, **kwargs ):
counts = Counter()
ranges = itertools.izip(breaks, itertools.islice(breaks,1,None))
for element in data:
for range in ranges:
if range[0] < element < range[1]:
counts[range] += 1
break
return counts
# Call 'cut'
cut( raw_data, (0,60,70,80,90,100) )
</code></pre>
<p><a href="https://stackoverflow.com/questions/6727623/python-get-n-elements-from-a-list-at-a-time-using-lambda">Acknowledgements</a></p>