Attualmente sto usando i panda per leggere un file Excel e presentare i suoi nomi di fogli all'utente, in modo che possa selezionare il foglio che vorrebbe usare. Il problema è che i file sono veramente grandi (70 colonne x 65k righe), occupando fino a 14 secondi per caricarli su un notebook (gli stessi dati in un file CSV sono 3).Come ottenere i nomi dei fogli dai file XLS senza caricare l'intero file?
Il mio codice in panda va in questo modo:
xls = pandas.ExcelFile(path)
sheets = xls.sheet_names
ho provato XLRD prima, ma hanno ottenuto risultati simili. Questo era il mio codice con XLRD:
xls = xlrd.open_workbook(path)
sheets = xls.sheet_names
Quindi, Qualcuno può suggerire un modo più veloce per recuperare i nomi dei fogli da un file Excel che leggere l'intero file?
Quanto tempo occorre per aprire direttamente un file di questo tipo in Excel? –
@DocBrown A proposito di 4 se Excel se già aperto (Excel Starter 2010) – pcarvalho