当前位置: 首页 > 编程笔记 >

解决python pandas读取excel中多个不同sheet表格存在的问题

顾骏祥
2023-03-14
本文向大家介绍解决python pandas读取excel中多个不同sheet表格存在的问题,包括了解决python pandas读取excel中多个不同sheet表格存在的问题的使用技巧和注意事项,需要的朋友参考一下

摘要:不同方法读取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
 

运行结果

结论:若读取多个sheet表格时,方法2和方法3相对于方法1的效率较高。

需要解决的问题:

方法1的解析结果

方法2的解析结果

方法3的解析结果

以上这篇解决python pandas读取excel中多个不同sheet表格存在的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持小牛知识库。

 类似资料:
  • VB.Net支持Microsoft Excel 2010的COM对象模型与您的应用程序之间的互操作性。 要在应用程序中使用此互操作性,您需要在Windows窗体应用程序中导入名称空间Microsoft.Office.Interop.Excel 。 从VB.Net创建Excel应用程序 让我们首先按照Microsoft Visual Studio中的以下步骤创建一个Window窗体应用程序: Fil

  • 本文向大家介绍python3 读取Excel表格中的数据,包括了python3 读取Excel表格中的数据的使用技巧和注意事项,需要的朋友参考一下 需要先安装openpyxl库 通过pip命令安装: pip install openpyxl 源码如下: 总结 以上所述是小编给大家介绍的python3 读取Excel表格中的数据,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的

  • 本文向大家介绍解决python xlrd无法读取excel文件的问题,包括了解决python xlrd无法读取excel文件的问题的使用技巧和注意事项,需要的朋友参考一下 读取文件时报错: 该xls文件在打开时确实会警告该文件与扩展名格式不一致。用文本编辑器打开该xls文件查看,发现确实不是xls文件,而是xml文件被保存为了xls文件。 解决办法:将文件后缀名改为.xml,作为xml文件读入。

  • 问题内容: 我正在尝试使用Apache POI读取旧的(2007年前和XLS前)Excel文件。我的程序转到行的末尾并进行迭代,直到找到不为null或为空的值。然后迭代回去几次并获取这些单元格。该程序可以很好地读取Office 2010中制作的XLSX和XLS文件。 我收到以下错误消息: 在行: 从代码: 其中是文档中最后一个不为空或为null的单元格。当我尝试打印不为空或为null的第一个单元格

  • 我有一堆Excel文件中的数据要读取 每个Excel文件里,有多个 sheet,想要从特定名称 sheet 里读取数据,有没有什么简单的办法?

  • 本文向大家介绍android读取assets中Excel表格并显示,包括了android读取assets中Excel表格并显示的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了android读取assets中Excel的具体代码,供大家参考,具体内容如下 1.在assets下放的excel表格,命名为excel.xls 2.添加读取excel需要的jar包”jxl.jar”,asset