主页 > 知识库 > 使用python把json文件转换为csv文件

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

热门标签:电销机器人 金伦通信 汕头电商外呼系统供应商 宾馆能在百度地图标注吗 北京外呼电销机器人招商 crm电销机器人 400电话 申请 条件 南京crm外呼系统排名 郑州智能外呼系统中心 云南地图标注

了解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文件的资料请关注脚本之家其它相关文章!

您可能感兴趣的文章:
  • Python pandas读取CSV文件的注意事项(适合新手)
  • 使用Python pandas读取CSV文件应该注意什么?
  • python 如何把classification_report输出到csv文件
  • Python批量将csv文件转化成xml文件的实例
  • python删除csv文件的行列
  • python 如何读、写、解析CSV文件
  • python读写数据读写csv文件(pandas用法)
  • Python将list元素转存为CSV文件的实现
  • 利用python 读写csv文件
  • Python如何读写CSV文件
  • 如何运用python读写CSV文件

标签:浙江 怀化 西宁 昆明 文山 锡林郭勒盟 梅州 石家庄

巨人网络通讯声明:本文标题《使用python把json文件转换为csv文件》,本文关键词  使用,python,把,json,文件,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《使用python把json文件转换为csv文件》相关的同类信息!
  • 本页收集关于使用python把json文件转换为csv文件的相关信息资讯供网民参考!
  • 推荐文章