Предположим, что у меня есть список словаря набора данных, как это,Написать список словаря в CSV Python
data_set = [
{'Active rate': [0.98, 0.97, 0.96]},
{'Operating Expense': [3.104, 3.102, 3.101]}
]
Мне нужно перебирать список словаря и положил ключи в качестве заголовков столбцов и его значения в качестве строк и напишите его в файл CSV.
Active rate Operating Expense
0.98 3.104
0.97 3.102
0.96 3.101
Это то, что я пытался
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})
Для краткости я сократил ключи 2 и список значений 3.
Как подойти к этой проблеме?
Благодаря
Какова реальная проблема? – thefourtheye
Вы хотите знать, как писать каждую строку как-то автоматически вместо того, чтобы поместить значения вручную вместе? – albert
Да. Мне нужно знать, как писать каждую строку автоматически. – PyAn