Nowa wersja Pandy wykorzystuje the following interface załadować pliki programu Excel:Pandy: Patrząc na listę arkuszy w pliku Excel
read_excel('path_to_file.xls', 'Sheet1', index_col=None, na_values=['NA'])
ale co, jeśli nie wiem, arkusze, które są dostępne?
Na przykład pracuję z plików Excel następujące arkusze
danych 1, 2 ... danych, dane N, foo, bar
ale nie wiem N
a priori.
Czy istnieje sposób na uzyskanie listy arkuszy z dokumentu programu Excel w Pandach?
Dzięki @Andy. Czy mogę zapytać, czy Panda ładuje arkusz Excela w "ExcelFile"? Ponadto, powiedz, że sprawdzam listę arkuszy i decyduję się załadować N ich, czy powinienem w tym momencie wywołać 'read_excel' (nowy interfejs) dla każdego arkusza, czy trzymać się' x1.parse'? –
I * think * ExcelFile utrzymuje plik otwarty (i nie czyta go wszystkie), myślę, że przy użyciu parse (i otwarcie pliku tylko raz) ma sens tutaj. tbh Brakowało mi przyjazdu read_excel! –
Wspomniany wcześniej [tutaj] (http://stackoverflow.com/a/16896091/1240268), ale lubię przechowywać słownik DataFrames za pomocą '{nazwa_paragrafu: xl.parse (nazwa_pola) dla nazwa_fabrykatu w xl.sheet_names} –