Supponiamo che io ho l'elenco dei set di dati dizionario come questo,Write elenco di dizionario in CSV Python
data_set = [
{'Active rate': [0.98, 0.97, 0.96]},
{'Operating Expense': [3.104, 3.102, 3.101]}
]
ho bisogno di iterare l'elenco dei dizionario e mettere le chiavi come intestazioni delle colonne e dei suoi valori come righe e scrivilo nel file CSV.
Active rate Operating Expense
0.98 3.104
0.97 3.102
0.96 3.101
Questo è quello che ho cercato
data_set = [
{'Active rate': [0.98, 0.931588, 0.941192]},
{'Operating Expense': [3.104, 2.352, 2.304]}
]
import csv
with open('names.csv', 'w') as csvfile:
fieldnames = ['Active rate', 'Operating Expense']
writer = csv.DictWriter(csvfile, fieldnames=fieldnames)
writer.writeheader()
writer.writerow({'Active rate': 0.98, 'Operating Expense': 3.102})
writer.writerow({'Active rate': 0.97, 'Operating Expense': 3.11})
writer.writerow({'Active rate': 0.96, 'Operating Expense': 3.109})
Per brevità, ho ridotto le chiavi per 2 e un elenco di valori a 3.
Come affrontare questo problema?
Grazie
Qual è il vero problema? – thefourtheye
Vuoi sapere come scrivere ogni riga in qualche modo automaticamente invece di mettere insieme i valori manualmente? – albert
Sì. Ho bisogno di sapere come scrivere automaticamente ogni riga. – PyAn