解决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 17 Python
python调用fortran模块
Apr 08 Python
python使用socket创建tcp服务器和客户端
Apr 12 Python
使用pycharm生成代码模板的实例
May 23 Python
pandas 根据列的值选取所有行的示例
Nov 07 Python
一文带你了解Python中的字符串是什么
Nov 20 Python
python实现逐个读取txt字符并修改
Dec 24 Python
Python设计模式之装饰模式实例详解
Jan 21 Python
python 执行终端/控制台命令的例子
Jul 12 Python
浅析Python语言自带的数据结构有哪些
Aug 27 Python
python requests抓取one推送文字和图片代码实例
Nov 04 Python
Python学习工具jupyter notebook安装及用法解析
Oct 23 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
PHP 身份验证方面的函数
2009/10/11 PHP
php数组函数序列之ksort()对数组的元素键名进行升序排序,保持索引关系
2011/11/02 PHP
PHP实现简单爬虫的方法
2015/07/29 PHP
解决jquery submit()提交表单提示:f[s] is not a function
2013/01/23 Javascript
JavaScript回调(callback)函数概念自我理解及示例
2013/07/04 Javascript
JavaScript关闭当前页面(窗口)不带任何提示
2014/03/26 Javascript
详解AngularJS 模态对话框
2016/04/07 Javascript
JavaScript中的事件委托及好处
2016/07/12 Javascript
jQuery实现的简单悬浮层功能完整实例
2017/01/23 Javascript
React Native 截屏组件的示例代码
2017/12/06 Javascript
angular.js和vue.js中实现函数去抖示例(debounce)
2018/01/18 Javascript
Angular利用内容投射向组件输入ngForOf模板的方法
2018/03/05 Javascript
微信小程序如何引用外部js,外部样式,公共页面模板
2019/07/23 Javascript
用Python编写脚本使IE实现代理上网的教程
2015/04/23 Python
Python使用sftp实现上传和下载功能(实例代码)
2017/03/14 Python
Python 绘图库 Matplotlib 入门教程
2018/04/19 Python
Python实现简单的文本相似度分析操作详解
2018/06/16 Python
python中图像通道分离与合并实例
2020/01/17 Python
使用CSS禁止textarea调整大小功能的方法
2015/03/13 HTML / CSS
最好的意大利皮夹克:D’Arienzo
2018/12/04 全球购物
CheapTickets泰国:廉价航班,查看促销价格并预订机票
2019/12/28 全球购物
保加利亚运动鞋购物网站:SneakerStudio.bg
2020/12/23 全球购物
24岁生日感言
2014/01/13 职场文书
教师队伍管理制度
2014/01/14 职场文书
长安大学毕业生自我鉴定
2014/01/17 职场文书
员工评语大全
2014/01/19 职场文书
书香校园活动方案
2014/02/28 职场文书
安全生产责任书
2014/03/12 职场文书
竞聘上岗演讲稿
2014/05/16 职场文书
开展读书活动总结
2014/06/30 职场文书
车辆年检委托书范本
2014/10/14 职场文书
2014年大学宣传部工作总结
2014/12/19 职场文书
公司年夜饭通知
2015/04/25 职场文书
浅谈MySQL next-key lock 加锁范围
2021/06/07 MySQL
python使用pycharm安装pyqt5以及相关配置
2022/04/22 Python
Python安装及建立虚拟环境的完整步骤
2022/06/25 Servers