在python程序开发中有时候爬虫或者读取进来的数据是json类型的,那么就需要将其解析之后才能够保存到csv文件之中。下文主要介绍的内容就是,python解析json数据并将其保存到csv文件中的详细方法教程,想学习的话可以把这个作为参考资料哦。
一、实现思路
那么整体功能的实现也就是分为两步,第一步获取到数据后将其解析成python可读,并且能够保存到csv文件中的格式和类型。第二步就是将解析后的数据,保存到指定路径中的csv文件内了。
二、具体步骤
1.编写代码首先需要将内置模块json以及第三方库pandas导入进来,一个是用来解析json数据,一个则是将数据保存到csv文件中。模块导入之后调用open()方法就可以把json文件打开来读取数据,代码示例如下所示:
import json import pandas as pd with open('2.json', encoding='utf-8') as f: line = f.readline() d = json.loads(line) f.close()
2.上一步已经将json数据读取出来,并且解析成python可以识别和输出的类型了。而且解析之后json数据是以字典形式来保存的,那么就需要将字典对象中自己所需要的数据通过字典键切片方式给取出来并放在列表之中。
因为csv文件是以表格形式来保存数据的,之后创建Dataframe对象并且将保存数据的列表添加到这个对象列中。最后去调用to_csv()方法就可以把json数据保存到csv文件之中了,详细代码示例如下所示:
datas_x = [] datas_y = [] for dss in d: datas_x.append(dss["pos"]["x"]) datas_y.append(dss["pos"]["z"]) path_df = pd.DataFrame() path_df['pathx'] = datas_x path_df['pathy'] = datas_y path_df.to_csv("path_data.csv", index=False, header=False)
以上就是关于“Python解析json数据并存入csv文件怎么做?Python如何解析json并保存csv”的全部内容了,希望对你有所帮助。