Python Counter Results To Csv File
this question is based on my pervious question: Python list help (incrementing count, appending) I am able to create the following output when I do print c; Counter({(u'New Zealand
Solution 1:
A Counter is a subclass of the standard dict class; you can loop over the items in the dictionary with .iteritems() (python 2) or just .items() (python 3):
forkey, count in your_counter.iteritems():
location, lat, long = key
writer.writerow([location, lat, long, count])
This writes four columns, with 2 separate columns for the latitude and longitude. If you want to combine those into one column, say, as a string with a slash between the two coordinates, just use string formatting:
forkey, count in your_counter.iteritems():
location, lat, long = key
writer.writerow([location, '{}/{}'.format(lat, long), count])
Post a Comment for "Python Counter Results To Csv File"