Hướng dẫn get sheet name excel python - lấy tên trang tính excel python

Tôi hiện đang sử dụng gấu trúc để đọc một tệp excel và trình bày tên trang của nó cho người dùng, vì vậy anh ta có thể chọn bảng nào anh ta muốn sử dụng. Vấn đề là các tệp thực sự rất lớn [70 cột x 65K hàng], mất tới 14 giây để tải trên sổ ghi chép [cùng một dữ liệu trong tệp CSV đang mất 3S].

Mã của tôi trong gấu trúc đi như thế này:

xls = pandas.ExcelFile[path]
sheets = xls.sheet_names

Tôi đã thử XLRD trước đây, nhưng thu được kết quả tương tự. Đây là mã của tôi với XLRD:

xls = xlrd.open_workbook[path]
sheets = xls.sheet_names

Vì vậy, bất cứ ai có thể đề xuất một cách nhanh hơn để truy xuất tên trang tính từ một tệp excel hơn là đọc toàn bộ tệp?

Mogsdad

43.5K20 Huy hiệu vàng147 Huy hiệu bạc263 Huy hiệu Đồng20 gold badges147 silver badges263 bronze badges

Đã hỏi ngày 3 tháng 9 năm 2012 lúc 14:44Sep 3, 2012 at 14:44

2

Bạn có thể sử dụng thư viện XLRD và mở sổ làm việc bằng cờ "on_demand = true", để các tờ không được tải tự động.

Hơn bạn có thể truy xuất các tên trang tính theo cách tương tự như Pandas:

import xlrd
xls = xlrd.open_workbook[r'', on_demand=True]
print xls.sheet_names[] # 

Bài Viết Liên Quan

Chủ Đề