La nuova versione di Panda usa the following interface per caricare i file di Excel:Pandas: Guardando l'elenco dei fogli in un file Excel
read_excel('path_to_file.xls', 'Sheet1', index_col=None, na_values=['NA'])
ma cosa succede se non so i fogli che sono disponibili?
Per esempio, sto lavorando con i file excel che le seguenti schede
Data 1, Data 2 ..., dati N, foo, bar
ma non so N
a priori.
Esiste un modo per ottenere l'elenco dei fogli da un documento Excel in Pandas?
Grazie @Andy. Posso chiederlo, Pandas carica il foglio Excel in 'ExcelFile'? Inoltre, dite che cerco l'elenco dei fogli e decido di caricarne N, dovrei a quel punto chiamare 'read_excel' (la nuova interfaccia) per ogni foglio, o attaccare a' x1.parse'? –
I * think * ExcelFile mantiene il file aperto (e non lo legge tutto), penso che l'uso di parse (e l'apertura del file solo una volta) abbia più senso qui. tbh ho perso l'arrivo di read_excel! –
Menzionato prima di [here] (http://stackoverflow.com/a/16896091/1240268), ma mi piace mantenere un dizionario di DataFrames usando '{sheet_name: xl.parse (sheet_name) per sheet_name in xl.sheet_names}' –