Python schreiben Sie eine csv-Wörterbuch mit überschriften als Schlüssel und die Zeilen-Werte
Ich habe eine csv-Datei test.csv
, wie gezeigt:
1,2,3
a,b,c
d,e,f
Ich will die oben sehen aus wie ein Wörterbuch, wie gezeigt:
{"1":"a", "2":"b", "3":"c"}
{"1":"d", "2":"e", "3":"f"}
wobei der header 1,2,3
sind der Schlüssel und die Zeilen-Werte.
Ich verstehe nicht ganz, wie dieses zu erhalten getan mit csv.DictReader. Das obige Beispiel ist nur ein Beispiel. Die eigentlichen Daten, mit denen ich arbeite, hat viele Spalten, und deshalb kann ich nicht auf jede Zeile über den index manuell setzen Sie in einem Wörterbuch.
- Schauen Sie mal hier: stackoverflow.com/questions/19697846/python-csv-to-json
- Danke!!! Dieser link ist auch eine große Hilfe für meine Frage.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Beantwortung meiner eigenen Frage. Nach dem Versuch für irgendwann ich jetzt gerade gespielt, um mit ihm ein bisschen mehr und Hinzugefügt der for-Schleife.
Das gibt meine gewünschte Ausgabe von
Standardmäßig Erster Linie als filedname in
csv.DictReader
können Sie versuchen,
Könnte dies sein, was Ihr wollt