pandas版xml json excel互转
import json
import xmltodict
import pandas as pd# 定义xml转json的函数class Json_xml():def __init__(self):pass# xml转jsondef xmltojson(self,xmlfile,jsonfile):xmlstr=''with open(xmlfile, 'r', encoding='utf-8') as f:xmlstr = f.read()# parse是的xml解析器xmlparse = xmltodict.parse(xmlstr)# json库dumps()是将dict转化成json格式,loads()是将json转化成dict格式。# dumps()方法的ident=1,格式化jsonjsonstr = json.dumps(xmlparse, indent=1)with open(jsonfile,"w",encoding="utf-8") as f:f.write(jsonstr)#json转xml函数def jsontoxml(self,jsonfile,xmlfile):data=''with open(jsonfile,'r',encoding="utf-8") as f:data=json.load(f)xmlstr = xmltodict.unparse(data)with open(xmlfile,"w",encoding="utf-8") as f:f.write(xmlstr)# josn转excel# json 转exceldef json_to_excel(self,jsonfile,excelfile):data=pd.read_json(jsonfile)data.to_excel(excelfile)# excel转json# def excel_to_json(self,excelfile,jsonfile):data=pd.read_excel(excelfile)data.to_json(jsonfile)# excel转xmldef excel_to_xml(self,excelfile,xmlfile):self.excel_to_json(excelfile,"text.json")self.jsontoxml("text.json",xmlfile)# xml转exceldef xml_to_excel(self,xmlfile,excelfile):self.xmltojson(xmlfile,"text.json")self.json_to_excel("text.json",excelfile)if __name__ == "__main__":pass
pandas版xml json excel互转相关推荐
- XML转Excel或Excel转XML|tinyxml简单使用|C++使用excel
最近做了一个小工具,可以将XML和Excel之前互转. 里面用到的XML读写库是tinyxml,在Excel2010上运行,请先确保装了Excel,而不是WPS. 代码写的比较挫,一大坨,最近忙也懒得 ...
- R语言学习丨数据存储文件格式知识,CSV,EXCEL,XML,JSON,MYSQL等
今天笔记的主要学习内容是R语言里文件相关知识,包含CSV.Excel.XML.JSON.MySQL等. CSV文件 基本介绍 CSV(Comma-Separated Values,字符分隔值,分隔字符 ...
- 2016版excel_Python使用openpyxl和pandas处理学生成绩Excel文件实用案例
推荐图书:<Python程序设计(第3版)>,(ISBN:978-7-302-55083-9),清华大学出版社,2020年6月第1次印刷 京东.天猫.当当均已上架,可以选择自己常用平台搜索 ...
- python pandas合并多个excel_python pandas合并多个excel(xls和xlsx)文件(弹窗选择文件夹和保存文件)...
# python pandas合并多个excel(xls和xlsx)文件(弹窗选择文件夹和保存文件) import tkinter as tk from tkinter import filedial ...
- Python使用openpyxl和pandas处理学生成绩Excel文件实用案例
推荐图书: <Python程序设计(第3版)>,(ISBN:978-7-302-55083-9),清华大学出版社,2020年6月第1次印刷 京东.天猫.当当均已上架,可以选择自己常用平台搜 ...
- 用pandas批量分组处理excel数据
用pandas批量分组处理excel数据 需求比较简单,按照指定字段分组,计算指定字段的和或均值. 用SQL处理的话就一个groupby,可是没有数据库环境,只好用python(比起SQL真的是一点也 ...
- json对象与json字符串互转,ajax各常见函数
1.使用jquer插件支持的转换方式: $.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象 2.浏览器支持的 ...
- Java XML转换为JSON XML解析 转换为JSON Java 实现JSON转换为XML json转xml
Java XML转换为JSON XML解析 转换为JSON Java 实现JSON转换为XML json转xml 一.转换代码 1.XML字符串转换为JSON /*** description: XM ...
- 一文综述python读写csv xml json文件各种骚操作
Python优越的灵活性和易用性使其成为最受欢迎的编程语言之一,尤其是对数据科学家而言.这在很大程度上是因为使用Python处理大型数据集是很简单的一件事情. 如今,每家科技公司都在制定数据战略.他们 ...
最新文章
- Ubifs文件系统和mkfs.ubifs以及ubinize工具的用法
- 洛谷3384(树链剖分模板题)
- Acwing 236. 格鲁吉亚和鲍勃(博弈论妙题)
- 2013年上半年项目总结
- BZOJ4471 : 随机数生成器Ⅱ
- 全国各地市统计年鉴汇总2021
- 2019年考研篇(2020毕业)
- PyQt5中打开网址方法
- qq空间的相册名称java_空间相册名称大全
- 继承 方法重写 组合(尚学堂视频学习总结_003)
- C++程序设计课程主页-2015级
- miui11可用的位置模拟器_miui11支持机型汇总_miui11支持哪些机型_软吧下载
- 如何获得免费虚拟主机,云服务器呢?(免费)
- OLE excel
- 基于人脸的常见表情识别 Task03笔记
- 力扣有没有java_力扣 APP 全新改版,史诗级增强!
- 买房后为何有装修公司找你?个人信息就卖5毛钱
- Qt之QML虚拟键盘
- Java 二叉树后序遍历(递归/非递归)
- 【ubuntu】安装robo 3t
热门文章
- 魅族适配鸿蒙吗,魅族智能生活发布会新增看点:接入鸿蒙操作系统
- 怎么体验华为鸿蒙系统,华为mate40升级鸿蒙系统体验_华为mate40升级鸿蒙系统使用感受...
- qstudio c语言中文网,再整理:Visual Studio Code(vscode)下的通用C语言环境搭建
- 映射到此登录名的用户_小课堂:什么是数据映射以及如何进行数据映射
- Markdown 基础语法 记录 复制到 typora 中就可以看出来了呦,或者预览哟
- linux怎样创建硬链接,Linux下创建软、硬链接
- ironpython不想要可以卸载吗_使用IronPython给.Net程序
- matlab 全员极大型Topsis评价代码
- FPGA的设计艺术(5)STA实战之时钟偏斜对建立保持时间的影响以及时序报告分析
- 半导体基础知识(1):材料和器件