Ich versuche, eine CSV-Datei zu lesen, die eine Reihe von Spalten enthält und das Array in ein Wörterbuch ablegen. Die erste Zeile wäre ein Schlüssel des Wörterbuchs, und der Rest der Zeilen wäre eine Liste (Schlüsselwerte). Ich habe folgendes versucht, aber ich habe viele Spalten, die variieren können.Lesen CSV-Datei als ein Wörterbuch mit der ersten Zeile als Kopfzeilen (Schlüssel)
reader = csv.reader(open('CSV/Logger_data.csv', 'r'))
d = {}
for key,value in reader:
d[key] = value
DictReader scheint aber zu funktionieren, wenn ich durch Iterieren drucken, aber wie kann ich die Daten in einem Wörterbuch reader
. Das ist, was ich bisher versucht:
with open ('CSV/Logger_data.csv') as csvfile:
reader = csv.DictReader(csvfile)
for row in reader:
print(row["DateTime"], row["Column1"])
Nein, ich habe mir das angeschaut s Thread, dieser enthält die erste Spalte als Schlüssel. Aber ich habe die erste Zeile als Schlüssel – Curtis