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

Excel 转化成JSON

Excel 转化成JSON

import pandas as pd
import json
import osdef excel_to_json(excel_path, sheet_name=0, orient='records', save_path=None):"""将Excel文件转换为JSON格式并可选择保存到文件参数:excel_path: Excel文件路径sheet_name: 工作表名称或索引,默认为第一个工作表orient: JSON格式取向('records'、'split'、'index'等),默认为'records'save_path: JSON文件保存路径,如果为None则不保存文件返回:JSON字符串"""# 读取Excel文件df = pd.read_excel(excel_path, sheet_name=sheet_name)# 处理NaN值,替换为None以确保正确转换为JSON的nulldf = df.where(df.notnull(), None)# 转换为JSON字符串json_str = df.to_json(orient=orient, force_ascii=False, indent=2)# 如果指定了保存路径,则保存到文件if save_path:# 确保目录存在os.makedirs(os.path.dirname(save_path), exist_ok=True)# 保存到文件with open(save_path, 'w', encoding='utf-8') as f:f.write(json_str)print(f"JSON文件已保存至: {save_path}")return json_str# 使用示例
if __name__ == "__main__":# 转换Excel并保存为JSON文件json_output = excel_to_json(excel_path="data.xlsx",sheet_name="Sheet1",orient='records',save_path="output/data.json"  # 指定保存路径)# 打印部分JSON内容预览print("JSON内容预览:")print(json_output[:200] + "..." if len(json_output) > 200 else json_output)
http://www.xdnf.cn/news/1356157.html

相关文章:

  • GPT 模型详解:从原理到应用
  • 第16届蓝桥杯C++中高级选拔赛(STEMA)2024年12月22日真题
  • 以国产IoTDB为代表的主流时序数据库架构与性能深度选型评测
  • 对象作为HashMap的key的注意事项
  • 30分钟通关二分查找:C语言实现+LeetCode真题
  • 机器学习算法-朴素贝叶斯
  • 优化OpenHarmony中lspci命令实现直接获取设备具体型号
  • 机械学习综合练习项目
  • 基于SpringBoot的新能源汽车租赁管理系统【2026最新】
  • Linux 系统管理核心概念与常用命令速查
  • 春秋云镜 Hospital
  • 【Qt开发】常用控件(六)
  • 一个简洁的 C++ 日志模块实现
  • 【数位DP】D. From 1 to Infinity
  • 金山办公的服务端开发工程师-25届春招笔试编程题
  • Python训练营打卡 DAY 45 Tensorboard使用介绍
  • 基于电磁频谱地图的辐射源定位算法复现
  • 基于TimeMixer现有脚本扩展的思路分析
  • 基础IO
  • CryptSIPVerifyIndirectData函数分析
  • 刷题日记0823
  • 环境 (shell) 变量
  • Nacos-12--扩展:@RefreshScope和@ConfigurationProperties实现热更新的原理
  • Kubernetes笔记整合-1
  • 一种通过模板输出Docx的方法
  • LeakyReLU和ReLU的区别
  • 探索 JUC:Java 并发编程的神奇世界
  • KVM虚拟化:提升企业效率的利器
  • 【嵌入式】【搜集】RTOS相关技术信息整理
  • 微信小程序界面常用操作