我目前使用熊貓閱讀Excel文件,並向用戶展示其表名,以便他可以選擇他想使用的表格。問題是這些文件真的很大(70列x65k行),最多需要14s才能加載到筆記本上(CSV文件中的相同數據需要3s)。如何在不加載整個文件的情況下從XLS文件中獲取圖紙名稱?
我在熊貓的代碼是這樣的:
xls = pandas.ExcelFile(path)
sheets = xls.sheet_names
我試過xlrd過,但得到類似的結果。這是我的代碼以xlrd:
xls = xlrd.open_workbook(path)
sheets = xls.sheet_names
因此,任何人可以提出來檢索從Excel文件中的工作表名稱比讀取整個文件更快的方法?
多久採取直接在Excel中打開這樣的文件? –
@DocBrown如果Excel已打開(Excel Starter 2010),大約4s – pcarvalho