我想问是否有任何选项将JSON文件中的数据转换为使用类/对象的CSV ?它是否比简单地使用pd更有效?read_json并将其转换为DataFrame,然后转换为CSV。
我已经做了一个类,并成功地将JSON文件转换为对象列表,但下一步呢?
p。请记住,我是编程新手。
这是一个可能的解决方案。
假设文件data.json包含以下数据
[
{"firstname": "John", "lastname": "Smith"},
{"firstname": "Ana", "lastname": "Smith"}
]
下面是脚本json_to_csv.py的代码import json
import csv
with open('data.json') as json_file:
data = json.load(json_file)
with open('example.csv', 'w', newline='') as csvfile:
fieldnames = ['firstname', 'lastname']
writer = csv.DictWriter(csvfile, fieldnames=fieldnames)
writer.writeheader()
writer.writerows(data)
生成标题行名,姓的CSV文件
example.csv
firstname,lastname
John,Smith
Ana,Smith