Yapmaya çalıştığım şey, birkaç satır ve veri sütunu içeren bir csv dosyası alıp, daha sonra arayabileceğimiz ve yineleyebileceğim sıralı bir sözlük hazırlamasıdır.Bir csv dosyasından OrderedDict oluşturma
Ve burada şimdi sahip ve kabuk ile oynuyorum kodudur:
Bu
ben aç ve piton kabuğunda csv dosyasını yazdırırken neye benzediğifrom 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)
Ben her hattı üzerinden yineleme ve anahtarlar tarihleri olmak sözlüğü yazmak istiyorum ve her sütundaki diğer değerlerin bir listesi olarak değerleri.
Ör: { "1980/12/12": [28.75,28.87,28.75,28.75,2093900.0,0.0,1.0]} Eğer kapalı pop
anahtarlarına çalışıyoruz neden
İnsanların kopyalamak böylece senin soru düz metin olarak kod eklemek öneririm ve onu çalıştırabilecekleri şekilde düzeltip düzeltmeye çalışın. – eestrada