解决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脚本生成Android SALT扰码的方法
Sep 18 Python
Python实现3行代码解简单的一元一次方程
Aug 18 Python
Python读取网页内容的方法
Jul 30 Python
利用python模拟sql语句对员工表格进行增删改查
Jul 05 Python
python 执行shell命令并将结果保存的实例
May 11 Python
django admin 后台实现三级联动的示例代码
Jun 22 Python
Django 连接sql server数据库的方法
Jun 30 Python
Python 中字符串拼接的多种方法
Jul 30 Python
pytorch加载自定义网络权重的实现
Jan 07 Python
Python实现自动打开电脑应用的示例代码
Apr 17 Python
python类共享变量操作
Sep 03 Python
如何利用Python matplotlib绘制雷达图
Dec 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实现paypal整合方法
2010/11/28 PHP
php引用计数器进行垃圾收集机制介绍
2012/09/19 PHP
浅谈laravel 5.6 安装 windows上使用composer的安装过程
2019/10/18 PHP
jquery对象和DOM对象的区别介绍
2013/08/09 Javascript
js简单实现根据身份证号码识别性别年龄生日
2013/11/29 Javascript
JS使用ajax从xml文件动态获取数据显示的方法
2015/03/24 Javascript
JQuery使用$.ajax和checkbox实现下次不在通知功能
2015/04/16 Javascript
JQuery分屏指示器图片轮换效果实例
2015/05/21 Javascript
Nodejs实战心得之eventproxy模块控制并发
2015/10/27 NodeJs
jQuery插件ImageDrawer.js实现动态绘制图片动画(附源码下载)
2016/02/25 Javascript
AngularJS实现textarea记录只能输入规定数量的字符并显示
2016/04/26 Javascript
清除js缓存的多种方法总结
2016/12/09 Javascript
jquery实现页面加载效果
2017/02/21 Javascript
基于JavaScript实现的希尔排序算法分析
2017/04/14 Javascript
浅谈js中的this问题
2017/08/31 Javascript
基于匀速运动的实例讲解(侧边栏,淡入淡出)
2017/10/17 Javascript
开发用到的js封装方法(20种)
2018/10/12 Javascript
windows下create-react-app 升级至3.3.1版本踩坑记
2020/02/17 Javascript
js实现金山打字通小游戏
2020/07/24 Javascript
[01:08:17]2018DOTA2亚洲邀请赛3月29日 小组赛B组 EG VS VGJ.T
2018/03/30 DOTA
python使用Image处理图片常用技巧分析
2015/06/01 Python
python爬虫_微信公众号推送信息爬取的实例
2017/10/23 Python
python3使用SMTP发送HTML格式邮件
2018/06/19 Python
Django使用AJAX调用自己写的API接口的方法
2019/03/06 Python
Numpy一维线性插值函数的用法
2020/04/22 Python
OpenCV+python实现膨胀和腐蚀的示例
2020/12/21 Python
微软日本官方网站:Microsoft日本
2017/11/26 全球购物
女士和男士时尚鞋在线购物:Shoespie
2019/02/28 全球购物
工程项目经理任命书
2014/06/05 职场文书
2014年幼儿园保育工作总结
2014/12/02 职场文书
行政复议决定书
2015/06/24 职场文书
《怀念母亲》教学反思
2016/02/19 职场文书
2019个人工作态度自我评价
2019/04/24 职场文书
《我的美好婚事》动画化决定纪念插画与先导PV公开
2022/04/06 日漫
js作用域及作用域链工作引擎
2022/07/07 Javascript
Nginx跨域问题解析与解决
2022/08/05 Servers