Как записать файл CSV из словаря и заполнить данные в отдельные строки, а не все в одну ячейку - PullRequest
0 голосов
/ 16 февраля 2019

Я пытаюсь записать данные из словаря в файл CSV, где каждый столбец соответствует ключу в словаре.Мой первый столбец правильно содержит заголовок для ключа, но все данные для каждого ключа в конечном итоге содержатся в виде списка в одной ячейке под соответствующим ключом.Как мне получить данные от каждого ключа для экстраполяции в отдельные строки?

Я попытался использовать и csv.writer, и csv.DictWriter, причем последний, по-видимому, приближал меня к цели.

Мой предыдущий код:

with open(fp, 'w', newline='') as csv_file:  
    w = csv.DictWriter(csv_file,profileDict.keys())
    w.writeheader()
    w.writerow(profileDict)

Сейчас я пытаюсь использовать csv.writer вместо .DictWriter, но все еще возникают те же проблемы.Новый код:

with open(fp, 'w') as csv_file:  
    writer = csv.writer(csv_file)
    for i in profileDict.values():
       writer.writerow(i)
...