解决python pandas读取excel中多个不同sheet表格存在的问题


Posted in Python onJuly 14, 2020

摘要:不同方法读取excel中的多个不同sheet表格性能比较

# 方法1
def read_excel(path):
  df=pd.read_excel(path,None)
  print(df.keys())
  # for k,v in df.items():
  #   print(k)
  #   print(v)
  #   print(type(v))
  return df
 
# 方法2
def read_excel1(path):
  data_xls = pd.ExcelFile(path)
  print(data_xls.sheet_names)
  data={}
  for name in data_xls.sheet_names:
    df=data_xls.parse(sheetname=name,header=None)
    data[name]=df
    # print(df)
    # print(name)
  return data
 
# 方法3
def read_excel2(path):
  data_xls = pd.io.excel.ExcelFile(path)
  data={}
  print(data_xls.sheet_names)
  for name in data_xls.sheet_names:
    df=pd.read_excel(data_xls,sheetname=name,header=None)
    data[name]=df
  return data

运行结果

解决python pandas读取excel中多个不同sheet表格存在的问题

解决python pandas读取excel中多个不同sheet表格存在的问题

结论:若读取多个sheet表格时,方法2和方法3相对于方法1的效率较高。

需要解决的问题:

解决python pandas读取excel中多个不同sheet表格存在的问题

方法1的解析结果

解决python pandas读取excel中多个不同sheet表格存在的问题

方法2的解析结果

解决python pandas读取excel中多个不同sheet表格存在的问题

方法3的解析结果

解决python pandas读取excel中多个不同sheet表格存在的问题

以上这篇解决python pandas读取excel中多个不同sheet表格存在的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
在Django的模型和公用函数中使用惰性翻译对象
Jul 27 Python
python图片验证码生成代码
Jul 02 Python
打包发布Python模块的方法详解
Sep 18 Python
Python求出0~100以内的所有素数
Jan 23 Python
pyqt5 从本地选择图片 并显示在label上的实例
Jun 13 Python
python代理工具mitmproxy使用指南
Jul 04 Python
微信小程序python用户认证的实现
Jul 29 Python
在Python中使用filter去除列表中值为假及空字符串的例子
Nov 18 Python
pytorch实现focal loss的两种方式小结
Jan 02 Python
python实现mean-shift聚类算法
Jun 10 Python
vscode配置anaconda3的方法步骤
Aug 08 Python
Python unittest生成测试报告过程解析
Sep 08 Python
Python matplotlib读取excel数据并用for循环画多个子图subplot操作
Jul 14 #Python
python3 循环读取excel文件并写入json操作
Jul 14 #Python
Python爬虫实例——scrapy框架爬取拉勾网招聘信息
Jul 14 #Python
Python爬虫爬取新闻资讯案例详解
Jul 14 #Python
Win10下配置tensorflow-gpu的详细教程(无VS2015/2017)
Jul 14 #Python
Python实现图片查找轮廓、多边形拟合、最小外接矩形代码
Jul 14 #Python
python操作微信自动发消息的实现(微信聊天机器人)
Jul 14 #Python
You might like
关于拼配咖啡,你要知道
2021/03/03 咖啡文化
php实现上传图片生成缩略图示例
2014/04/13 PHP
php批量添加数据与批量更新数据的实现方法
2014/12/16 PHP
PHP互换两个变量值的方法(不用第三变量)
2016/11/14 PHP
JavaScript flash复制库类 Zero Clipboard
2011/01/17 Javascript
在JavaScript中实现类的方式探讨
2013/08/28 Javascript
jquery实现按Enter键触发事件示例
2013/09/10 Javascript
jQuery插件开发详细教程
2014/06/06 Javascript
jQuery的context属性用法实例
2014/12/27 Javascript
JavaScript实现的MD5算法完整实例
2016/02/02 Javascript
EasyUi中的Combogrid 实现分页和动态搜索远程数据
2016/04/01 Javascript
js阻止浏览器默认行为触发的通用方法(推荐)
2016/05/15 Javascript
JS正则获取HTML元素的方法
2017/03/31 Javascript
强大的 Angular 表单验证功能详细介绍
2017/05/23 Javascript
JavaScript调用模式与this关键字绑定的关系
2018/04/21 Javascript
Vue实现验证码功能
2019/12/03 Javascript
在weex中愉快的使用scss的方法步骤
2020/01/02 Javascript
Ant design vue中的联动选择取消操作
2020/10/31 Javascript
解决vux 中popup 组件Mask 遮罩在最上层的问题
2020/11/03 Javascript
pygame学习笔记(5):游戏精灵
2015/04/15 Python
Python图像处理实现两幅图像合成一幅图像的方法【测试可用】
2019/01/04 Python
详解Python循环作用域与闭包
2019/03/21 Python
python ChainMap 合并字典的实现步骤
2019/06/11 Python
Python 装饰器@,对函数进行功能扩展操作示例【开闭原则】
2019/10/17 Python
Python中的四种交换数值的方法解析
2019/11/18 Python
django多种支付、并发订单处理实例代码
2019/12/13 Python
ansible动态Inventory主机清单配置遇到的坑
2020/01/19 Python
使用Python合成图片的实现代码(图片添加个性化文本,图片上叠加其他图片)
2020/04/30 Python
Keras: model实现固定部分layer,训练部分layer操作
2020/06/28 Python
python安装sklearn模块的方法详解
2020/11/28 Python
详解canvas绘图时遇到的跨域问题
2018/03/22 HTML / CSS
JSP和EJB可以共享HttpSession么?EJB里面可以改变session里面的内容
2013/06/05 面试题
高一学生评语大全
2014/04/25 职场文书
党性分析材料格式
2014/12/19 职场文书
浅谈Golang 嵌套 interface 的赋值问题
2021/04/29 Golang
python开发制作好看的时钟效果
2022/05/02 Python