解决python pandas读取excel中多个不同sheet表格存在的问题
作者:真理的追求者 时间:2022-03-12 06:59:33
摘要:不同方法读取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的解析结果
来源:https://blog.csdn.net/CSU_GUO_LIANG/article/details/99235692
标签:python,pandas,excel,sheet
0
投稿
猜你喜欢
一份python入门应该看的学习资料
2023-04-08 15:09:57
Python猫眼电影最近上映的电影票房信息
2023-07-02 18:05:01
网页设计:把导航系统做薄
2007-12-28 12:02:00
python几种常用功能实现代码实例
2023-03-11 07:10:14
非常不错的[JS]Cookie精通之路第1/2页
2023-09-04 04:04:34
8段用于数据清洗Python代码(小结)
2023-10-01 06:04:25
Sql Server 2000 一些安全设置
2008-02-13 18:57:00
Python实现简单的学生信息管理系统
2021-06-19 10:59:44
Python简单获取自身外网IP的方法
2023-12-26 03:44:31
如何获知IE和NC客户端的屏幕分辨率?
2009-11-23 20:56:00
MySql数据库捕获sql语句异常的方法
2011-08-05 18:17:28
Pytorch 和 Tensorflow v1 兼容的环境搭建方法
2022-04-05 12:19:06
构建成功web应用的十项黄金法则
2010-09-17 19:11:00
python tkinter制作用户登录界面的简单实现
2021-01-07 06:00:09
Python工程师必考的6个经典面试题
2021-07-01 02:55:32
节日快乐! Python画一棵圣诞树送给你
2022-06-11 07:53:09
2008圣诞节网站特色Logo不完全点评
2008-12-25 18:35:00
关于Python中字符串的各种操作
2022-06-25 16:18:38
Python 中 f-Strings 的作用
2022-12-04 11:44:55
使用实现pandas读取csv文件指定的前几行
2021-06-28 12:05:26