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互转相关推荐

  1. XML转Excel或Excel转XML|tinyxml简单使用|C++使用excel

    最近做了一个小工具,可以将XML和Excel之前互转. 里面用到的XML读写库是tinyxml,在Excel2010上运行,请先确保装了Excel,而不是WPS. 代码写的比较挫,一大坨,最近忙也懒得 ...

  2. R语言学习丨数据存储文件格式知识,CSV,EXCEL,XML,JSON,MYSQL等

    今天笔记的主要学习内容是R语言里文件相关知识,包含CSV.Excel.XML.JSON.MySQL等. CSV文件 基本介绍 CSV(Comma-Separated Values,字符分隔值,分隔字符 ...

  3. 2016版excel_Python使用openpyxl和pandas处理学生成绩Excel文件实用案例

    推荐图书:<Python程序设计(第3版)>,(ISBN:978-7-302-55083-9),清华大学出版社,2020年6月第1次印刷 京东.天猫.当当均已上架,可以选择自己常用平台搜索 ...

  4. python pandas合并多个excel_python pandas合并多个excel(xls和xlsx)文件(弹窗选择文件夹和保存文件)...

    # python pandas合并多个excel(xls和xlsx)文件(弹窗选择文件夹和保存文件) import tkinter as tk from tkinter import filedial ...

  5. Python使用openpyxl和pandas处理学生成绩Excel文件实用案例

    推荐图书: <Python程序设计(第3版)>,(ISBN:978-7-302-55083-9),清华大学出版社,2020年6月第1次印刷 京东.天猫.当当均已上架,可以选择自己常用平台搜 ...

  6. 用pandas批量分组处理excel数据

    用pandas批量分组处理excel数据 需求比较简单,按照指定字段分组,计算指定字段的和或均值. 用SQL处理的话就一个groupby,可是没有数据库环境,只好用python(比起SQL真的是一点也 ...

  7. json对象与json字符串互转,ajax各常见函数

    1.使用jquer插件支持的转换方式: $.parseJSON( jsonstr ); //jQuery.parseJSON(jsonstr),可以将json字符串转换成json对象 2.浏览器支持的 ...

  8. 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 ...

  9. 一文综述python读写csv xml json文件各种骚操作

    Python优越的灵活性和易用性使其成为最受欢迎的编程语言之一,尤其是对数据科学家而言.这在很大程度上是因为使用Python处理大型数据集是很简单的一件事情. 如今,每家科技公司都在制定数据战略.他们 ...

最新文章

  1. CSP认证201709-1 打酱油[C++题解]:贪心
  2. Python3 字符串format使用代码示例
  3. VS2008非托管c++访问webservice服务(以WeatherWS 天气服务 为例)
  4. 图形推理1000题pdf_普华永道 网申笔试 OT 含泪总结归纳 - 逻辑推理
  5. [vue] 移动端ui你用的是哪个ui库?有遇到过什么问题吗?
  6. Java中NLP的学习
  7. 矩阵论第一章总结(思维导图)
  8. 教你3招解决PDF文字无法复制的所有问题!!!
  9. 卷积码(Convolutional Code)
  10. 组合导航GPS+IMU
  11. pci_register_driver
  12. matlab读取多张fig图然后合并为一张图(子图的形式)
  13. 【山大会议】注册页的编写
  14. 游戏应用市场APP软件下载平台网站源码+手机版
  15. 打工宣言“我选择打工”走红,网友:言之有理,不得不赞同!
  16. 节点污点 Taint 和容忍度 Toleration在生产中的使用
  17. 2015年3月苹果新的审核标准(中文)
  18. AC算法的高效C++实现
  19. 某徒步旅游网站python爬虫小练习
  20. 【GlobalMapper精品教程】020:Lidar点云数据分类(自动分类、手动分类)案例详解

热门文章

  1. c语言 json 请求_怎么用C语言获取JSON中的数据?
  2. 安卓手机可以连接斑马系统吗_斑马郝飞:我们一定能在车载系统上打败安卓
  3. 算法设计与分析 2 二维递推间接递推递归分析
  4. 固态器件理论(2)价和晶体结构
  5. 【 Vivado 】Performing System-Level Design Entry(总览)
  6. ARTS打卡计划第二周-Share-使用java注解对方法计时
  7. js获取验证码倒计时效果
  8. ExtJs与WCF交互:生成树
  9. LAMP架构介绍、MySQL和MariaDB介绍、MySQL安装
  10. 14.8类成员的属性