frequency of values in a field

Josh English Joshua.R.English at gmail.com
Tue Feb 8 13:42:23 EST 2011


You could try a collections.defaultdict object with an integer as the startup value:

counts = collections.defaultdict(int)
for thing in long_list:
  counts[get_last_two_digits(thing)] += 1

This assumes get_last_two_digits is the function that provides the key you want to count by. I'm not sure what you want get_last_two_digits to look like from your post, or how you would get the long_list, which is just an iterator through your records.

Josh 



More information about the Python-list mailing list