def lue_csv(tiedosto, muunnokset = None):
import csv
lukija = csv.reader(tiedosto)
otsakkeet = next(lukija)
for rivi in lukija:
tietue = dict(zip(otsakkeet, rivi))
if muunnokset:
for avain, muunnos in muunnokset.items():
tietue[avain] = muunnos(tietue[avain])
yield tietue