In [ ]:
import psycopg2
import csv
In [ ]:
rdr = csv.DictReader(open('./Batch_3328128_batch_results_final.csv'))
items = [x for x in rdr if x['AssignmentStatus'] == 'Approved']
In [ ]:
conn = psycopg2.connect('service=firecares')
def sanitize_handle(s):
return s.strip('@')
In [ ]:
with conn.cursor() as cur:
for i in items:
cur.execute('select id from firestation_firedepartment where name = %(name)s and state = %(state)s',
dict(name=i['Input.name'], state=i['Input.state']))
id = cur.fetchone()[0]
cur.execute('update firestation_firedepartment set twitter_handle = %(handle)s where id=%(id)s',
dict(handle=sanitize_handle(i['Answer.twitter_handle']), id=id))
conn.commit()
In [ ]: