解决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 相关文章推荐
python实现的重启关机程序实例
Aug 21 Python
Python迭代器和生成器介绍
Mar 06 Python
Python的Django框架中settings文件的部署建议
May 30 Python
python 实现网上商城,转账,存取款等功能的信用卡系统
Jul 15 Python
python搭建虚拟环境的步骤详解
Sep 27 Python
有趣的python小程序分享
Dec 05 Python
python读取xlsx的方法
Dec 25 Python
Python元组知识点总结
Feb 18 Python
python批量识别图片指定区域文字内容
Apr 30 Python
python查看数据类型的方法
Oct 12 Python
python多线程实现同时执行两个while循环的操作
May 02 Python
OpenCV利用python来实现图像的直方图均衡化
Oct 21 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根据isbn书号查询amazon网站上的图书信息的示例
2014/02/13 PHP
PHP页面输出时js设置input框的选中值
2016/09/30 PHP
php实现的http请求封装示例
2016/11/08 PHP
PHP高并发和大流量解决方案整理
2021/03/09 PHP
判断文件是否正在被使用的JS代码
2013/12/21 Javascript
jQuery获取和设置表单元素的方法
2014/02/14 Javascript
3种Jquery限制文本框只能输入数字字母的方法
2014/12/03 Javascript
javascript基本包装类型介绍
2015/04/10 Javascript
JavaScript中style.left与offsetLeft的使用及区别详解
2016/06/08 Javascript
jQuery实用小技巧_输入框文字获取和失去焦点的简单实例
2016/08/25 Javascript
node.js发送邮件email的方法详解
2017/01/06 Javascript
原生js实现可拖动的登录框效果
2017/01/21 Javascript
完美实现js焦点轮播效果(二)(图片可滚动)
2017/03/07 Javascript
less简单入门(CSS 预处理语言)
2017/03/08 Javascript
JS使用对象的defineProperty进行变量监控操作示例
2019/02/02 Javascript
详解React项目如何修改打包地址(编译输出文件地址)
2019/03/21 Javascript
vue.js多页面开发环境搭建过程
2019/04/24 Javascript
微信小程序中使用echarts的实现方法
2019/04/24 Javascript
Echarts动态加载多条折线图的实现代码
2019/05/24 Javascript
JS获取动态添加元素的方法详解
2019/07/31 Javascript
[01:44]Ti10举办地公布
2019/08/25 DOTA
python单线程实现多个定时器示例
2014/03/30 Python
使用Node.js和Socket.IO扩展Django的实时处理功能
2015/04/20 Python
python超简单解决约瑟夫环问题
2015/05/12 Python
python绘制简单折线图代码示例
2017/12/19 Python
Python3.x爬虫下载网页图片的实例讲解
2018/05/22 Python
解决python 读取 log日志的编码问题
2019/12/24 Python
python @propert装饰器使用方法原理解析
2019/12/25 Python
h5页面背景图很长要有滚动条滑动效果的实现
2021/01/27 HTML / CSS
西安夏日科技有限公司Java笔试题
2013/01/11 面试题
安全标语口号
2014/06/09 职场文书
中华在我心中演讲稿
2014/09/13 职场文书
2014年居委会工作总结
2014/12/09 职场文书
《搭石》教学反思
2016/02/18 职场文书
React Fragment介绍与使用详解
2021/11/11 Javascript
Java实现超大Excel文件解析(XSSF,SXSSF,easyExcel)
2022/07/15 Java/Android