iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >使用python把json文件转换为csv文件
  • 649
分享到

使用python把json文件转换为csv文件

2024-04-02 19:04:59 649人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

了解JSON整体格式 这里有一段json格式的文件,存着全球陆地和海洋的每年异常气温(这里只选了一部分):global_temperature.json { "descrip

了解JSON整体格式

这里有一段json格式的文件,存着全球陆地和海洋的每年异常气温(这里只选了一部分):global_temperature.json


{
 "description": {
  "title": "Global Land and Ocean Temperature Anomalies, January-December",
  "units": "Degrees Celsius",
  "base_period": "1901-2000"
 },
 "data": {
  "1880": "-0.1247",
  "1881": "-0.0707",
  "1882": "-0.0710",
  "1883": "-0.1481",
  "1884": "-0.2099",
  "1885": "-0.2220",
  "1886": "-0.2101",
  "1887": "-0.2559"
 }
}

通过python读取后可以看到其实json就是dict类型的数据,description和data字段就是key

由于json存在层层嵌套的关系,示例里面的data其实也是dict类型,那么年份就是key,温度就是value

转换格式

现在要做的是把json里的年份和温度数据保存到csv文件里

提取key和value

这里我把它们转换分别转换成int和float类型,如果不做处理默认是str类型


year_str_lst = json_data['data'].keys()
year_int_lst = [int(year_str) for year_str in year_str_lst]

temperature_str_lst = json_data['data'].values()
temperature_int_lst = [float(temperature_str) for temperature_str in temperature_str_lst]

print(year_int)
print(temperature_int_lst)

使用pandas写入csv


import pandas as pd

# 构建 dataframe
year_series = pd.Series(year_int_lst,name='year')
temperature_series = pd.Series(temperature_int_lst,name='temperature')

result_dataframe = pd.concat([year_series,temperature_series],axis=1)

result_dataframe.to_csv('./files/global_temperature.csv', index = None)

axis=1,是横向拼接,若axis=0则是竖向拼接
最终效果

注意
如果在调用to_csv()方法时不加上index = None,则会默认在csv文件里加上一列索引,这是我们不希望看见的

以上就是使用Python把json文件转换为csv文件的详细内容,更多关于python json文件转换为csv文件的资料请关注编程网其它相关文章!

--结束END--

本文标题: 使用python把json文件转换为csv文件

本文链接: https://www.lsjlt.com/news/121612.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 使用python把json文件转换为csv文件
    了解json整体格式 这里有一段json格式的文件,存着全球陆地和海洋的每年异常气温(这里只选了一部分):global_temperature.json { "descrip...
    99+
    2024-04-02
  • 怎么用python把json文件转换为csv文件
    本篇内容主要讲解“怎么用python把json文件转换为csv文件”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用python把json文件转换为csv文件”吧!了解json整体格式这里有一...
    99+
    2023-06-14
  • 【Python】python把数据转换为csv文件
    目录 python把数据转换为csv文件 python把数据转换为txt文件 python把数据转换为csv文件 将数据转换为CSV格式文件可以使用Python内置的csv模块进行操作,以下是一段简单的示例代码: import csv...
    99+
    2023-09-01
    python 开发语言 信息可视化
  • 将 XML 文件转换为 CSV
    知识点掌握了,还需要不断练习才能熟练运用。下面编程网给大家带来一个Golang开发实战,手把手教大家学习《将 XML 文件转换为 CSV》,在实现功能的过程中也带大家重新温习相关知识点,温故而知新,...
    99+
    2024-04-04
  • python-csv如何将text转为csv文件
    python-csv如何将text转为csv文件,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。import csv def txt...
    99+
    2023-06-04
  • Python怎么将csv格式转换成JSON格式文件
    这篇文章主要介绍“Python怎么将csv格式转换成JSON格式文件”,在日常操作中,相信很多人在Python怎么将csv格式转换成JSON格式文件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Python怎...
    99+
    2023-06-02
  • 将Excel文件转为csv文件的pyth
    #!/usr/bin/env python __author__ = "lrtao2010" ''' Excel文件转csv文件脚本 需要将该脚本直接放到要转换的Excel文件同级目录下 支持xlsx 和 xls 格式 在同级目录下生...
    99+
    2023-01-30
    文件 Excel pyth
  • 在 PHP 中将 CSV 文件转换为数组
    逗号分隔值 (CSV) 文件是数据管道的重要组成部分。 无论使用何种编程语言,我们的应用程序都可以使用 CSV。 CSV 文件常用于以行和列格式存储数据。 因此,当我们在 PHP 应用程序中处理 C...
    99+
    2024-02-27
  • Python实现csv文件(点表和线表)转换为shapefile文件的方法
    Python实现csv文件(点表和线表)转换为shapefile文件 说明 点表使用的geometry坐标是wkbPoint(几何点坐标) 线表使用的geometr...
    99+
    2024-04-02
  • 在 PHP 中将数组转换为 CSV 文件
    本篇文章将演示在 PHP 中使用 fputcsv() 函数将数组转换为 CSV 文件。 在 PHP 中使用 fputcsv() 将数组转换为 CSV 文件 fputcsv() 首先将一行格式化为...
    99+
    2024-02-27
  • Python怎么读写txt文件和转换csv文件与pandas条件
    这篇文章主要介绍“Python怎么读写txt文件和转换csv文件与pandas条件”,在日常操作中,相信很多人在Python怎么读写txt文件和转换csv文件与pandas条件问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希...
    99+
    2023-06-02
  • python怎么把json文件夹转成Excel表?
    1、python怎么把json文件夹转成Excel表2、Python代码json数据再别的目录下怎么调用3、【Python】浅谈python中的json4、python的json怎么用5、如何使用Python处理JSON数据 python怎...
    99+
    2023-09-23
    python json excel
  • 使用Python读写csv文件
    简介:CSV (Comma Separated Values) 格式是电子表格和数据库中最常见的输入、输出文件格式。又称逗号分隔值(Comma-Separated Values,CS...
    99+
    2024-04-02
  • Linux不用使用软件怎样把纯文本文档转换成PDF文件
    这篇文章给大家介绍Linux不用使用软件怎样把纯文本文档转换成PDF文件,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。我想要将一个纯文本文件转换成PDF文档。在Linux命令行下是否有一个简单的方法将文本文件转换成PD...
    99+
    2023-06-13
  • Word2016文件怎么转换为txt文件
    要将Word 2016文件转换为txt文件,可以按照以下步骤操作:1. 打开Word 2016文件。2. 在菜单栏上选择“文件”选项...
    99+
    2023-09-15
    Word
  • Python全面解析json数据并保存为csv文件
    目录解析json数据并保存为csv文件完整代码将json任意行文件转为csv文件并保存将json格式的前3000条数据存入csv解析json数据并保存为csv文件 首先导入两个包: ...
    99+
    2024-04-02
  • 怎么在python中转换json文件格式
    本篇文章给大家分享的是有关怎么在python中转换json文件格式,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。python有哪些常用库python常用的库:1.requesu...
    99+
    2023-06-14
  • 如何将 Jupyter Notebook (.ipynb) 文件转换为 Python (.py) 文件
    前言 在这篇文章中,我将向大家介绍如何将 Jupyter Notebook (.ipynb) 文件转换为 Python (.py) 文件。这篇文章将包含一些代码示例,帮助你更轻松地理解这个过程。 为什...
    99+
    2023-09-03
    python jupyter
  • python json文件的使用
    json是一种轻量级数据交换格式,常用于http请求中,在日常运维工作中经常可以看到1.json类型和python数据的转换函数转换对应关系表:PythonJSONdictobjectlist, tuplearraystr, unicode...
    99+
    2023-01-31
    文件 python json
  • 怎么把html文件转换成word
    如何将 html 文件转换为 word?使用在线 html 转 word 工具;使用 microsoft word 的“另存为”功能,在“编码”中选择“utf-8”;使用宏来自动化转换过...
    99+
    2024-04-05
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作