首页 > 其他分享 >json转excle代码

json转excle代码

时间:2023-10-13 15:02:09浏览次数:32  
标签:Excel 代码 excel JSON json file excle data

一、需要安装pandas

二、我的json文件内容

[{"name": "John", "age": 28, "city": "New York"},{"name": "Alice", "age": 24, "city": "San Francisco"},{"name": "Bob", "age": 32, "city": "Chicago"}]

将以上内容复制到记事本里,然后重命名为example.json即可。 

三、源码如下:

import json  

import pandas as pd  


def read_json_file(file_path):  

  with open(file_path, 'r', encoding='utf-8') as file:  

      data = json.load(file)  

  return data

def json_to_excel(json_data, excel_file):  

   # 将JSON数据加载为pandas的DataFrame  

   data = pd.json_normalize(json_data)  

 

   # 将DataFrame写入Excel文件  

   data.to_excel(excel_file, index=False)  

 

if __name__ == '__main__':  

   # JSON数据  

   # 这里的 JSON 文件路径仅作示例,请替换成你需要的 JSON 文件路径  

   json_file_path = "D:\code\example.json"


  # 读取 JSON 文件  

   json_data = read_json_file(json_file_path)

 

   # 输出Excel文件名  

   excel_file = 'output1.xlsx'  

 

   # 将JSON数据转换为Excel  

   json_to_excel(json_data, excel_file)  

 

   print(f"JSON数据已成功转换为Excel文件:{excel_file}")

标签:Excel,代码,excel,JSON,json,file,excle,data
From: https://blog.51cto.com/u_12220220/7846243

相关文章

  • 浅析斐波那契数列在代码中的应用
    byemanjusakafrom​https://www.emanjusaka.top/archives/9彼岸花开可奈何本文欢迎分享与聚合,全文转载请留下原文地址。前言斐波那契数列在代码中的应用是比较常见的,下面让我们来了解下一个数学上的数列在代码中会有哪些应用。了解斐波那契,可以给我们提供解决某些问题的......
  • app直播源代码,监听EditText输入框内输入内容的变化
    app直播源代码,监听EditText输入框内输入内容的变化输入框在开发中是一个很常见的控件,可能很多时候我们不仅仅是用来简单的用它来输入内容这么简单,有时候可能还需要拿到甚至是监听输入框里面的内容,然后作出一个合理的逻辑判断,对EditText监听安卓系统提供了TextWatcher来监听输入框......
  • 【ABAP】代码单行长度超长Dump
    问题:TheABAPprogramlinesarewiderthantheinternaltable.    ALV自动转换成fieldcat,通过内表转换,如果代码长度超过72位,会系统Dump。CALLFUNCTION'REUSE_ALV_FIELDCATALOG_MERGE'EXPORTINGi_program_name=sy-repidi_intern......
  • 前端 - 使用json-server搭建单机mock平台
    使用json-server搭建单机mock平台 简介json-server是一个Node模块,可以指定一个json文件作为数据源,运行Express服务器。可以用来在本地快速搭建一个RESTAPI风格的后端服务,模拟服务端接口数据。官网地址:json-server-npm(npmjs.com)Github地址:GitHub-typicode/json-se......
  • 如何在低代码表单或列表页面中创建OA审批流程?
    随着企业管理的复杂化和信息化,流程管理成为了企业管理中不可或缺的一环。一个合理的流程能够规范企业的业务运作,提高工作效率,减少错误和漏洞。而流程的设计和管理则需要借助相应的工具和平台。今天主要介绍在企业管理中如何使用JVS低代码来创建和管理OA流程,以提高企业的运营效率和......
  • c语言代码练习(无符号整数)29
    #define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>#include<windows.h>intmain(){unsignedinti;for(i=9;i>=0;i--){printf("%u\n",i);Sleep(100);}return0;}死循环,因为无符号整数,没有负数......
  • c语言代码练习(字节序列)-28
    需求:写一段代码高数我们当前机#define_CRT_SECURE_NO_WARNINGS1#include<stdio.h>intsheck_sys(){inta=1;return*(char*)&a;}intmain(){intret=sheck_sys();if(ret==1){printf("小端");}else......
  • 一行代码解决a-table当中rowKey报错的问题
    问题描述:在a-table中如果不绑定rowKey则会在控制台报错 解决办法:如果列表中没有返回唯一值,则可以这么写:rowKey='record=>record.id'或者:rowKey="(record,index)=>{returnindex}"> ......
  • pc端自适应&&移动端rem适配代码
    第一种俺写在index.html中的head标签与body标签中间(2560是pc端设计稿的宽度):<script>//设置webview字体大小不受系统修改而改变(function(){if(window.HiSpaceObject){window.HiSpaceObject.setTextSizeNormal();}})();//屏......
  • Python中生成GeoJSON数据
    要在Python中生成GeoJSON数据,可以使用GeoJSON库,例如geojson库或geopandas库。以下是使用这些库生成GeoJSON数据的简单示例:使用geojson库生成GeoJSON数据首先,确保已安装了geojson库,可以使用pip进行安装:pipinstallgeojson然后,可以按照以下方式生成GeoJSON数据:importgeojso......