首页 > 解决方案 > 到 csv 的字典列表。一行中的每个列表

问题描述

我是这里数据框的新手。

我有一个从 python 脚本获得的字典列表:

result = [{'Name':'J','age':'5','address':'California'},
 {'Name':'Q', 'age':'10','address':'newYork'}
]

我希望此输出位于列名为“info”且每个字典位于一行中的 csv 文件中。

知道如何获得这样的 csv:

    info
    {'Name':'J','age':'5','address':'California'}
    {'Name':'Q', 'age':'10','address':'newYork'}

标签: pythondataframecsvexport-to-csv

解决方案


这是文档中的一个编辑示例,假设所有字典都具有完全相同的键:

import csv

with open('names.csv', 'w', newline='') as csvfile:
    writer = csv.DictWriter(csvfile, fieldnames=result[0].keys())

    writer.writeheader()
    for r in result:
        writer.writerow(r)

推荐阅读