python - 到 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'}
解决方案
这是文档中的一个编辑示例,假设所有字典都具有完全相同的键:
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)
推荐阅读
- python - 可空的 one-hot 编码
- gdb - 如何从 x86-64 中的 gdb 访问 r8-r15 的低字节寄存器?
- javascript - 如何在我的项目中协调 Babel 插件与 Jest 和 Webpack?
- javascript - 用 nextJS 做一个暗模式,没有任何依赖
- python - 我们是否必须将所有传入的参数放入其自身。在类中的另一个表达式中使用它们之前的变量?
- python - 我正在 numpy-python 中寻找一个空间函数
- python - 协助理解涉及树木和颜色传播的作业
- python - 没有额外模块的蛮力密码破解程序无法正常工作
- python - 如何在Python中保留包含某些字母的唯一句子
- javascript - JS drawImage坏了