解决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中__init__和__new__的区别详解
Jul 09 Python
用map函数来完成Python并行任务的简单示例
Apr 02 Python
Python的Django框架中消息通知的计数器实现教程
Jun 13 Python
Python 实现一个颜色色值转换的小工具
Dec 06 Python
python中实现k-means聚类算法详解
Nov 11 Python
tensorflow创建变量以及根据名称查找变量
Mar 10 Python
Python异常的检测和处理方法
Oct 26 Python
Python 实现文件打包、上传与校验的方法
Feb 13 Python
Python中实现输入一个整数的案例
May 03 Python
Python字典fromkeys()方法使用代码实例
Jul 20 Python
python文本处理的方案(结巴分词并去除符号)
May 26 Python
Python3中最常用的5种线程锁实例总结
Jul 07 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 file_get_contents函数轻松采集html数据
2010/04/22 PHP
php解压文件代码实现php在线解压
2014/02/13 PHP
ThinkPHP视图查询详解
2014/06/30 PHP
PHP实现的比较完善的购物车类
2014/12/02 PHP
PDO防注入原理分析以及注意事项
2015/02/25 PHP
PHP实现的构造sql语句类实例
2016/02/03 PHP
PHP使用mysqli同时执行多条sql查询语句的实例
2019/03/22 PHP
jquery关于图形报表的运用实现代码
2011/01/06 Javascript
使用Jquery实现点击文字后变成文本框且可修改
2013/09/21 Javascript
JavaScript插件化开发教程 (四)
2015/01/27 Javascript
jQuery内容过滤选择器用法分析
2015/02/10 Javascript
JS实现网页游戏中滑块响应鼠标点击移动效果
2015/10/19 Javascript
JS实现的论坛Ajax打分效果完整实例
2015/10/31 Javascript
AngularJS中controller控制器继承的使用方法
2017/11/03 Javascript
vue 点击按钮实现动态挂载子组件的方法
2018/09/07 Javascript
js实现web调用摄像头 js截取视频画面
2019/04/21 Javascript
vue-cli3项目配置eslint代码规范的完整步骤
2020/09/10 Javascript
[36:20]完美世界DOTA2联赛PWL S3 access vs Rebirth 第一场 12.17
2020/12/18 DOTA
python实现数通设备端口监控示例
2014/04/02 Python
日常整理python执行系统命令的常见方法(全)
2015/10/22 Python
Pycharm远程调试openstack的方法
2017/11/21 Python
Python中defaultdict与lambda表达式用法实例小结
2018/04/09 Python
Laravel+Dingo/Api 自定义响应的实现
2019/02/17 Python
Python3.5文件修改操作实例分析
2019/05/01 Python
CSS教程:CSS3圆角属性
2009/04/02 HTML / CSS
CSS3的calc()做响应模式布局的实现方法
2017/09/06 HTML / CSS
研究生自我鉴定范文
2013/10/30 职场文书
考试违纪检讨书
2014/02/02 职场文书
机关干部三严三实心得体会
2014/10/13 职场文书
2014年招商引资工作总结
2014/11/22 职场文书
应届生简历自我评价
2015/03/11 职场文书
2015年监理工作总结范文
2015/04/07 职场文书
nginx限制并发连接请求数的方法
2021/04/01 Servers
Golang: 内建容器的用法
2021/05/05 Golang
redis 查看所有的key方式
2021/05/07 Redis
Canvas绘制像素风图片的示例代码
2021/09/25 HTML / CSS