【发布时间】:2012-08-28 07:38:50
【问题描述】:
我目前正在使用 pandas 读取 Excel 文件并将其工作表名称呈现给用户,以便他可以选择他想使用的工作表。问题是文件非常大(70 列 x 65k 行),在笔记本上加载最多需要 14 秒(CSV 文件中的相同数据需要 3 秒)。
我在 panda 中的代码是这样的:
xls = pandas.ExcelFile(path)
sheets = xls.sheet_names
我之前尝试过 xlrd,但得到了类似的结果。这是我的 xlrd 代码:
xls = xlrd.open_workbook(path)
sheets = xls.sheet_names
那么,谁能提出一种比读取整个文件更快的方法来从 Excel 文件中检索工作表名称?
【问题讨论】:
-
在Excel中直接打开这样的文件需要多长时间?
-
@DocBrown 如果 Excel 已经打开,大约需要 4 秒(Excel Starter 2010)