portrait-of-a-community
clone your own copy | download snapshot

Snapshots | iceberg

Inside this repository

lists.py
text/x-python

Download raw (919 bytes)

# -*- coding: utf-8 -*-
#!/usr/bin/env python

import csv
CSVPATH = 'datas/csv/beyond-the-first-decade_datas_2006-2015.csv'

with open(CSVPATH, 'rb') as csvfile:
    reader = csv.DictReader(csvfile, delimiter=',', quotechar='"')
    talks = []
    for row in reader:
        talks.append(row)

projects = {}

for talk in talks:
    ps = talk['project'].split(',')
    for project in ps:
        p = project.strip()
        if p in projects:
            projects[p] += 1
        else:
            projects[p] = 1

print "PROJECTS"
print

for w in sorted(projects, key=projects.get):
    print w, projects[w]

people = {}

for talk in talks:
    presenters = talk['speaker'].split(',')
    for person in presenters:
        p = person.strip()
        if p in people:
            people[p] += 1
        else:
            people[p] = 1

print "PEOPLE"
print

for w in sorted(people, key=people.get):
   print w, people[w]