làm cách nào để nhập dữ liệu excel vào một khung dữ liệu trong python.đọc excel vào khung dữ liệu python bắt đầu từ hàng 5 và bao gồm tiêu đề
Về cơ bản, sổ làm việc excel hiện tại chạy một số vba khi mở, làm mới bảng tổng hợp và thực hiện một số nội dung khác.
Sau đó, tôi muốn nhập kết quả làm mới bảng pivot vào một khung dữ liệu trong python để phân tích thêm.
import xlrd
wb = xlrd.open_workbook('C:\Users\cb\Machine_Learning\cMap_Joins.xlsm')
#sheetnames
print wb.sheet_names()
#number of sheets
print wb.nsheets
Việc làm mới và mở tệp hoạt động tốt. Nhưng làm thế nào để tôi chọn dữ liệu từ trang tính đầu tiên từ nói hàng 5 bao gồm tiêu đề xuống đến bản ghi cuối cùng n.
Cảm ơn Andy. Tôi không thể có được pd.ExcelFile để làm việc với một tập tin .xlsm và dường như không thể cài đặt openpyxl mà là nghĩa vụ phải làm việc với các tập tin .xlsx và .xlsm. Tôi chỉ cần thay đổi vba của tôi để tiết kiệm như .xls. tất cả mọi thứ đã làm việc sau đó ngoại trừ phần skip_rows = 4 nhưng tôi đã gỡ bỏ các hàng không mong muốn sau này trong python với df2 = df [2:] – IcemanBerlin
Oh. Trên thực tế chỉ cần điều chỉnh skip_rows = 4 với skiprows = 4 và phần đó đã làm việc quá. cảm ơn rất nhiều. Bạn nhận được một ngôi sao bạc ... vàng nếu tập tin .xlsm đã làm việc;) – IcemanBerlin
Rất tiếc xấu! Sẽ thêm một vấn đề về các tập tin xlsm trên github. –