J'ai une structure de données qui ressemble à ceci:lecture/écriture d'une liste de dictionnaires imbriqués à/à partir d'un fichier CSV (Python)
data =[
{'key_1': { 'calc1': 42, 'calc2': 3.142 } },
{'key_2': { 'calc1': 123.4, 'calc2': 1.414 } },
{'key_3': { 'calc1': 2.718, 'calc2': 0.577 } }
]
Je veux être en mesure d'enregistrer/et charger les données dans un fichier CSV avec le format suivant
key, calc1, calc2 <- header
key_1, 42, 3.142 <- data rows
key_2, 123.4, 1.414
key_3, 2.718, 0.577
Quelle est la manière « Pythonic » pour lire/enregistrer cette structure de données vers/à partir d'un fichier CSV comme celle-ci?
Sur intérêt, pourquoi voudriez-vous utiliser une liste de n dicts de dicts de longueur, au lieu d'une seule longueur de dictée? – naught101