1:22c22ff63e66 | 2:48efa8ca14dd |
---|---|
1 | |
2 def lue_csv(tiedosto, muunnokset = None): | |
3 import csv | |
4 lukija = csv.reader(tiedosto) | |
5 otsakkeet = next(lukija) | |
6 for rivi in lukija: | |
7 tietue = dict(zip(otsakkeet, rivi)) | |
8 if muunnokset: | |
9 for avain, muunnos in muunnokset.items(): | |
10 tietue[avain] = muunnos(tietue[avain]) | |
11 yield tietue |