解决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中的一些类型转换函数小结
Feb 10 Python
压缩包密码破解示例分享(类似典破解)
Jan 17 Python
python中map、any、all函数用法分析
Apr 21 Python
Python的for和break循环结构中使用else语句的技巧
May 24 Python
Anaconda多环境多版本python配置操作方法
Sep 12 Python
Python设计模式之MVC模式简单示例
Jan 10 Python
python中实现数组和列表读取一列的方法
Apr 03 Python
python中virtualenvwrapper安装与使用
May 20 Python
画pytorch模型图,以及参数计算的方法
Aug 17 Python
分享PyCharm的几个使用技巧
Nov 10 Python
Python实现播放和录制声音的功能
Aug 12 Python
Python实现冒泡排序算法的完整实例
Nov 04 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
E路文章系统PHP
2006/12/11 PHP
一漂亮的PHP图片验证码实例
2014/03/21 PHP
PHP简单日历实现方法
2016/07/20 PHP
php无限级评论嵌套实现代码
2018/04/18 PHP
php实现微信支付之退款功能
2018/05/30 PHP
PHP信号处理机制的操作代码讲解
2019/04/19 PHP
PHP中关于php.ini参数优化详解
2020/02/28 PHP
javascript 保存文件到本地实现方法
2012/11/29 Javascript
js获取RadioButtonList的Value/Text及选中值等信息实现代码
2013/03/05 Javascript
showModelDialog弹出文件下载窗口的使用示例
2013/11/19 Javascript
js动态创建及移除div的方法
2015/06/03 Javascript
JS判断图片是否加载完成方法汇总(最新版)
2016/05/13 Javascript
AngularJS指令详解及示例代码
2016/08/16 Javascript
jQuery实现为LI列表前3行设置样式的方法【2种方法】
2016/09/04 Javascript
bootstrap table表格使用方法详解
2017/04/26 Javascript
详解使用nodeJs安装Vue-cli
2017/05/17 NodeJs
详解react如何在组件中获取路由参数
2017/06/15 Javascript
详解RequireJs官方使用教程
2017/10/31 Javascript
使用node.JS中的url模块解析URL信息
2020/02/06 Javascript
js中火星坐标、百度坐标、WGS84坐标转换实现方法示例
2020/03/02 Javascript
Vue中函数防抖节流的理解及应用实现
2020/04/24 Javascript
利用Python脚本实现ping百度和google的方法
2017/01/24 Python
Python文件操作之合并文本文件内容示例代码
2017/09/19 Python
深入理解Python单元测试unittest的使用示例
2017/11/18 Python
Python实现微信小程序支付功能
2019/07/25 Python
对Django 中request.get和request.post的区别详解
2019/08/12 Python
10分钟教你用python动画演示深度优先算法搜寻逃出迷宫的路径
2019/08/12 Python
Python 实现打印单词的菱形字符图案
2020/04/12 Python
python 实现读取csv数据,分类求和 再写进 csv
2020/05/18 Python
爱尔兰家电数码商城:Currys PC World爱尔兰
2016/07/23 全球购物
德国在线香料制造商:Gewürzland
2020/03/10 全球购物
工程师岗位职责
2013/11/08 职场文书
护士见习期自我鉴定
2014/02/08 职场文书
《彭德怀和他的大黑骡子》教学反思
2014/04/12 职场文书
python中的被动信息搜集
2021/04/29 Python
CentOS安装Nginx并部署vue
2022/04/12 Servers