Это то, что CSV выглядитПочему python читает только последнюю строку csv?
2015-05-16,3.99 2015-05-16,4.0
А вот код, который пытается преобразовать CSV в Словаре:
with open('log.csv') as filename:
reader = csv.reader(filename,delimiter=',') #fieldnames=['Date','GPA']
display = {row[0]:row[1] for row in reader}
print display
Выход:
$python test.py
{'2015-05-16': 4.0}
Этот как это должно выглядеть:
$ python test.py
{'2015-05-16':3.99,'2015-05-16': 4.0}