Ich benutze derzeit Pandas, um eine Excel-Datei zu lesen und ihre Blattnamen dem Benutzer zu präsentieren, damit er auswählen kann, welches Blatt er verwenden möchte. Das Problem ist, dass die Dateien sehr groß sind (70 Spalten x 65k Zeilen), was bis zu 14 Sekunden dauert, um auf ein Notebook geladen zu werden (die gleichen Daten in einer CSV-Datei benötigen 3 Sekunden).Wie erhalten Sie Blattnamen aus XLS-Dateien, ohne die gesamte Datei zu laden?
Mein Code in Panda geht so:
xls = pandas.ExcelFile(path)
sheets = xls.sheet_names
Ich versuchte xlrd vor;, aber ähnliche Ergebnisse. Dies war mein Code mit xlrd:
xls = xlrd.open_workbook(path)
sheets = xls.sheet_names
So kann jeder einen schnelleren Weg schlägt die Blattnamen aus einer Excel-Datei als die Lesen Sie die gesamte Datei abrufen?
Wie lange dauert es, direkt eine solche Datei in Excel zu öffnen? –
@DocBrown Etwa 4s, wenn Excel, wenn bereits geöffnet (Excel Starter 2010) – pcarvalho