解决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 MediaPipe库实现
2023-06-04 23:21:09
Javascript DOM 编程实例讲解--仿LightBox效果提示框
2008-05-01 13:25:00
js canvas实现随机粒子特效
2024-06-05 09:10:50
如何用python 实现老板键功能
2022-09-30 10:13:25
python模块和函数帮助文档快速查看方法示例
2023-03-31 00:24:04
asp三天学好ADO对象之第二天
2008-10-09 12:49:00
sqlserver 查询数据库大小的方法
2012-08-21 10:22:10
flask-socketio实现前后端实时通信的功能的示例
2021-02-18 22:18:35
python读写ini配置文件方法实例分析
2022-10-09 22:02:28
VS2019如何查看类图的方法实现
2023-08-22 04:12:01
三种Golang数组拷贝方式及性能分析详解
2023-07-13 07:54:27
Oracle In和exists not in和not exists的比较分析
2009-08-27 10:07:00
TIOBE编程语言排行榜前20的语言入门书籍推荐
2023-04-05 12:19:48
selenium+python自动化测试之使用webdriver操作浏览器的方法
2023-06-28 03:04:47
Linux下安装PHP MSSQL扩展教程
2024-03-11 10:41:47
Python接口自动化 之用例读取方法总结
2023-12-14 06:47:22
webpack结合express实现自动刷新的方法
2024-04-23 09:12:27
php环境配置 php5 MySQL5 apache2 phpmyadmin安装与配置图文教程
2023-11-14 22:08:47
django settings.py配置文件的详细介绍
2022-09-20 07:40:33
Anaconda安装pytorch和paddle的方法步骤
2021-04-17 18:21:59