在python程序开发中有时候爬虫或者读取进来的数据是json类型的,那么就需要将其解析之后才能够保存到csv文件之中 。下文主要介绍的内容就是,python解析json数据并将其保存到csv文件中的详细方法教程,想学习的话可以把这个作为参考资料哦 。
【Python解析json数据并存入csv文件怎么做?Python如何解析json并保存csv】
文章插图
一、实现思路
那么整体功能的实现也就是分为两步,第一步获取到数据后将其解析成python可读,并且能够保存到csv文件中的格式和类型 。第二步就是将解析后的数据,保存到指定路径中的csv文件内了 。
二、具体步骤
1.编写代码首先需要将内置模块json以及第三方库pandas导入进来,一个是用来解析json数据,一个则是将数据保存到csv文件中 。模块导入之后调用open()方法就可以把json文件打开来读取数据,代码示例如下所示:
import jsonimport pandas as pdwith 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_xpath_df['pathy'] = datas_ypath_df.to_csv("path_data.csv", index=False, header=False)以上就是关于“Python解析json数据并存入csv文件怎么做?Python如何解析json并保存csv”的全部内容了,希望对你有所帮助 。
文章插图
文章插图
文章插图
微信扫码,学习更方便
文章插图
现在报名赠100例知识点合集
文章插图
推荐阅读
- Python单引号替换成双引号怎么做?Python如何替换单引号为双引号
- Python如何安装软件包?Python安装软件包的方法有哪些
- 怎么查看python模块在什么位置?Python模块的路径查看方法
- Python如何输出日期?Python对日期的基本操作方法
- Python什么时候使用自定义类?Python自定义类的使用方法
- 什么是私有方法?python私有方法是什么
- Python程序中的语法错误是指什么?常见的语法错误有哪些?
- python2和3如何同时安装在win环境中?python2和3同时安装在windows环境的方法
- Python常见的BUG有哪些?python常见BUG的介绍和整理
- 如何运行Python程序?Python程序的运行技巧