in excel there is a frequency function:
The Excel FREQUENCY function This
useful function can analyse a series
of values and summarise them into a
number of specified ranges. For
example the heights of some children
can be grouped in to four categories
of [Less than 150cm]; [151 – 160cm];
[161 – 170cm]; [More than 170cm].Would you like to learn more?
Excel 2003 Formulas by John Walkenbach
(with CD)FREQUENCY() is an unusual array
function and it works differently to
most other normal functions. It can
not simply be typed into a cell or
even entered properly using the Excel
Function Wizard.Note that this function does not
analyse values into categories e.g.
household expenditure into groups such
as gas, electricity, water, rates etc.
To perform this kind of analysis an
Advanced Filter may be appropriate.The frequency function has two
arguments – the first is the range of
cells containing values to be
analysed; the second is the range of
cells containing the upper values of
each group banding. e.g.
=FREQUENCY(A3:A120, B6:B10)The second argument (the group upper
limits) will exclude any values which
exceed the highest category or
banding. The function allows you to
take account of this and extend the
range of analysis to an additional
category which contains all values
that exceed the specified upper limit.
http://www.meadinkent.co.uk/xlfreq.htm
is there such a thing in python?
Docs:
You may have to install numpy first.