当前位置: 首页 > news >正文

如何做独立站公司网站制作公司

如何做独立站,公司网站制作公司,台湾门户网站有哪些,湖南鸿源电力建设有限公司网站本文介绍基于Python,读取JSON文件数据,并将JSON文件中指定的键值对数据转换为.csv格式文件的方法。 在之前的文章Python提取JSON文件中的指定数据并保存在CSV或Excel表格文件内(https://blog.csdn.net/zhebushibiaoshifu/article/details/132…

  本文介绍基于Python,读取JSON文件数据,并将JSON文件中指定的键值对数据转换为.csv格式文件的方法。

  在之前的文章Python提取JSON文件中的指定数据并保存在CSV或Excel表格文件内(https://blog.csdn.net/zhebushibiaoshifu/article/details/132572161)中,我们就介绍过将JSON文件数据保存到.csv格式或.xlsx格式的表格文件中的方法;而本文我们将针对不同的待提取数据特征,给出另一种方法。

  首先,我们来明确一下具体的需求。我们现有一个JSON文件数据,是一个包含多个JSON对象的列表,如下图所示;其中,我们希望将text中的内容提取出来——text中的数据都是以键值对的形式存储的,我们希望的是,将键值对作为.csv格式文件的列名,而则是这一列对应的值;因为这个JSON数据中包含很多个text(每一个text中的所有都是一样的,但是不完全一致),所以我们最后就会得到一个具有很多行的.csv格式文件。

  明确了需求,我们就可以开始代码的撰写。本文所用代码如下。

#!/usr/bin/env python3
# -*- coding: utf-8 -*-
"""
Created on Fri Sep 15 11:12:01 2023@author: fkxxgis
"""import json
import csvjson_file = "/Users/ddd/Downloads/single.json"with open(json_file, 'r') as file:data = json.load(file)fieldnames = set()
for item in data:fieldnames.update(json.loads(item['text']).keys())csv_filename = "/Users/didi/Downloads/output.csv"with open(csv_filename, 'w', newline='') as csvfile:writer = csv.DictWriter(csvfile, fieldnames=fieldnames)writer.writeheader()for item in data:json_string = item['text']row_data = json.loads(json_string)writer.writerow(row_data)

  其中,我们首先通过import语句导入必要的Python模块,包括用于处理JSON数据的json和用于处理CSV文件的csv

  接下来,我们打开名为single.jsonJSON文件并读取其内容,将其存储在data变量中。json.load(file)用于将JSON文件内容加载到Python数据结构中。随后,创建一个空集合fieldnames,用于存储将在CSV文件的头部写入的列名。

  紧接着,我们遍历data列表中的每个元素,其中每个元素是一个包含JSON格式的字符串的字典。对于每个元素,将JSON文本——也就是item['text']解析为字典,并获取该字典中的所有键。这些键将被添加到fieldnames集合中,以便稍后在CSV文件的头部(列名称)使用。

  其次,创建一个CSV文件output.csv以进行写入,使用csv.DictWriter对象初始化,其中指定了要写入的列名(通过fieldnames变量)。使用writer.writeheader()写入CSV文件的头部,这将包含字段名称。最后,遍历data列表中的每个元素,对于每个元素,将JSON文本解析为字典,并将该字典的数据写入CSV文件中,每行对应一个JSON对象。

  执行上述代码,我们即可在指定的结果.csv格式文件中看到我们转换之后的数据结果;如下图所示。其中,紫色框内部分就是列名,也就是我们提取出来的,而则是每一行的数据。

  至此,大功告成。

欢迎关注:疯狂学习GIS

http://www.15wanjia.com/news/41021.html

相关文章:

  • 学习做网站多久搜狗seo刷排名软件
  • 网站建设销售总结抖音seo教程
  • 萍乡做网站产品软文范例软文
  • 独立网站建设网推是干什么的
  • 做情人节网站谷歌官网下载
  • 中信建设有限责任公司王和忍临沂seo网站管理
  • wordpress做公司网站seo外包服务
  • 手机网站meta百度指数查询入口
  • 陕西十二建设有限公司网站郑州网络推广大包
  • 网站建设翻译英文软文客
  • 动漫王也头像湖南seo
  • 网站内容由什么组成部分组成部分网站seo标题优化技巧
  • 长春专业网站建设价格如何建立网站
  • 做网站的资料网络推广怎么赚钱
  • 天猫网站怎么做手机网络优化
  • 网站设计在营销中的作用媒体代发布
  • 整站优化快速排名谷歌google地图
  • 二手车为什么做网站广州推广工具
  • 网站注销申请书东莞做网站哪里好
  • 韩国网站如何切换中文宁波网络推广外包
  • 十堰网站制作百度搜索排名怎么收费
  • 淘宝客网站主机seo综合检测
  • 建网站申请网络营销课程
  • 枣强网站建设代理学网络运营需要多少钱
  • 重庆网站制作工作室已矣seo排名点击软件
  • 用 htmi5做网站网站seo的优化怎么做
  • 税务网站建设要突出以seo咨询茂名
  • css怎么做响应式网站职业技能培训平台
  • dreamweaver怎样用框架做网站企业培训机构排名
  • 大鹏新区住房和建设局网站重庆百度seo整站优化