python - 如何在python中将jason文件数据转换为csv文件
问题描述
我有.json
文件,里面有这种类型的数据,世界大学的名字
[
{
"web_pages": [
"https://www.cstj.qc.ca",
"https://ccmt.cstj.qc.ca",
"https://ccml.cstj.qc.ca"
],
"name": "Cégep de Saint-Jérôme",
"alpha_two_code": "CA",
"state-province": null,
"domains": [
"cstj.qc.ca"
],
"country": "Canada"
},
{
"web_pages": [
"http://www.lindenwood.edu/"
],
"name": "Lindenwood University",
"alpha_two_code": "US",
"state-province": null,
"domains": [
"lindenwood.edu"
],
"country": "United States"
},
{
"web_pages": [
.......
.....
....
...
Continue......
我想将此.json
文件转换为CSV
使用 Python,制作 CSV 文件的解决方案是什么?
解决方案
此解决方案使用 Pandas。
import json
from pandas.io.json import json_normalize
with open('infile.json') as json_data:
d = json.load(json_data)
df = json_normalize(d)
df.to_csv('outfile.csv', index=False)
此外,正如@LucaBezerra 在评论中提到的那样,当前文本存在一些您可能想要修复的编码问题(查看第一个“名称”)。
推荐阅读
- c - `"apue.h"`不是全局环境 PATH ,但程序可以检索它
- node.js - 支付成功后如何跳转到外部网页?
- python-2.7 - 如何选择两个不同列的随机日期时间?
- c++ - 如何使用两个不同的参数值调用我的模拟方法两次
- python - How to sum certain numbers in a python list?
- c++ - 如何使函数模板成为测试的参数?
- javascript - 触发 window.open 作为 ajax 完成
- matlab - 对称矩阵乘积不是对称的
- mysql - MySQL Workbench - 带有外键约束的错误 ERROR 1215 (HY000)
- javascript - HTML5/Javascript 数据表顺序/列排序