J'ai un dictionnaire ordonné qui, comme on pouvait s'y attendre, contient un certain nombre de paires clé-valeur. J'ai besoin d'analyser le contenu du dictionnaire ordonné au format CSV, avec les clés dans la rangée supérieure et leurs valeurs respectives dans la deuxième rangée. J'ai la première rangée, mais je ne sais pas comment écrire la deuxième rangée. Les valeurs dans OrderedDict sont ce que vous attendez (à quoi il ressemble imprimé dans le terminal): ([(a, 1), (b, 2), (c, 3)])
. Voici ce que j'ai:Écrire Python OrderedDict to CSV
import csv
with open("frequencies.csv", "w") as outfile:
csvwriter = csv.writer(outfile)
csvwriter.writerow(myDict)
J'ai essayé itérer sur les valeurs et les annexant à une liste, mais la liste n'a pas maintenu l'ordre initial du dictionnaire ordonné, qui, pour autant que je pouvais dire, serait Il est très difficile d'imprimer les valeurs de la liste au format CSV afin qu'elles correspondent aux bonnes clés.
Merci d'avance pour votre aide!
que diriez-vous d'essayer pandas, bibliothèque très utile pour gérer dict, csv, liste. – staticor
avez-vous essayé 'csv.DictWriter'? – Marat