То, что я пытаюсь сделать, это взять файл csv с несколькими строками и столбцами данных и сделать упорядоченный словарь, который я могу вызвать и повторить позже.Создание OrderedDict из файла csv
Это то, что он выглядит, когда я открываю и распечатать файл CSV в моей оболочке Python:
А вот код, я сейчас и играю с в оболочке:
from collections import OrderedDict
aDict = OrderedDict()
order = next(csv.reader(file))[1:]
file.seek(0)
csvReader = csv.DictReader(file)
for row in csvReader:
key = row.pop("key")
aDict[key] = OrderedDict((k, row[k]) for k in order)
Я хочу, чтобы итерации по каждой строке и записать словарь с ключами быть даты и значения как список других значений в каждом столбце.
Ex: { "12/12/1980": [28.75,28.87,28.75,28.75,2093900.0,0.0,1.0]}
Я хотел бы предложить вам добавить код как обычный текст в вашем вопросе, так что люди могут скопировать и вставьте его, чтобы они могли запустить его и попытаться исправить. – eestrada