Obecnie używam pand, aby odczytać plik Excela i przedstawić jego nazwy arkuszy użytkownikowi, aby mógł wybrać arkusz, którego chciałby użyć. Problem polega na tym, że pliki są naprawdę duże (70 kolumn x 65 tys. Wierszy), co zajmuje 14 do załadowania na notebooka (te same dane w pliku CSV trwają 3 sekundy).Jak uzyskać nazwy arkuszy z plików XLS bez ładowania całego pliku?
Mój kod w panda idzie tak:
xls = pandas.ExcelFile(path)
sheets = xls.sheet_names
Próbowałem xlrd wcześniej, ale uzyskano podobne wyniki. To był mój kod z xlrd:
xls = xlrd.open_workbook(path)
sheets = xls.sheet_names
Więc może ktoś sugerują szybszą drogę do pobierania nazwy arkuszy z pliku Excel niż czyta cały plik?
Ile czasu zajmuje otwarcie takiego pliku bezpośrednio w programie Excel? –
@DocBrown Około 4s, jeśli Excel, jeśli jest już otwarty (Excel Starter 2010) – pcarvalho