Trang tính đã tồn tại và if_sheet_exists được đặt thành lỗi
@Kaydeann Show Không có nghĩa là xóa toàn bộ sổ làm việc, chỉ những trang tính bạn không cần Nói rằng bạn có nguồn. xlsx và đích đến. xlsx Cả hai đều có tờ sau. sheet1, sheet2 và sheet3 Bạn chỉ muốn sao chép sheet1 và sheet2 từ nguồn. xlsx đến đích. xlsx ở điểm đến. xlsx, xóa sheet1 và sheet2 từ nguồn. xlsx, sao chép sheet1 và sheet2 đến đích. xlsx Theo cách đó, sheet3 ở đích. xlsx sẽ không bị ảnh hưởng Liệu điều đó có hiệu quả? Tôi đang chạy một quy trình chạy mỗi tuần một lần. sau khi chạy nó báo lỗi " Sheet đã tồn tại". Tôi đã đi đến trang tính mà thông tin đang được xuất ra và tạo một trang tính mới để chuyển thông tin đến và cũng thêm nó vào tệp đầu ra trong alteryx. Tại sao lỗi xuất hiện? lớp pandas ExcelWriter() được sử dụng để lưu DataFrame vào trang tính Excel. Lớp này chủ yếu được sử dụng khi bạn muốn lưu nhiều trang tính và nối thêm dữ liệu vào trang tính Excel hiện có Các điểm chính của pandas ExcelWriter
1. Ví dụ nhanh về pandas ExcelWriter()Sau đây là một số ví dụ về cách sử dụng lớp pandas ExcelWriter() với các ví dụ
Hãy tạo một DataFrame gấu trúc từ danh sách và sử dụng các ví dụ được chỉ định ở trên để chạy và khám phá đầu ra
2. Cú pháp ExcelWriter()Sau đây là cú pháp của lớp ExcelWrite. Đối tượng của lớp này được sử dụng làm đối số cho DataFrame. hàm to_excel() để ghi DataFrame vào bảng excel
Sau đây là một số thông số
3. Ví dụ ExcelWriter()Bằng cách sử dụng pandas ExcelWriter(), hãy xem cách lưu DataFrame thành excel với các tham số mặc định
Điều này tạo ra một tệp excel với nội dung như dưới đây. Theo mặc định, Nó xuất tên cột, chỉ mục và dữ liệu sang trang tính có tên 44. Lưu vào nhiều trang tínhLớp ExcelWriter cho phép bạn lưu hoặc xuất nhiều DataFrames gấu trúc sang các trang tính riêng biệt. Đầu tiên, bạn cần tạo một đối tượng cho ExcelWriter Ví dụ dưới đây lưu dữ liệu từ đối tượng 0 vào trang tính có tên 1 và đối tượng 2 vào trang tính có tên 3________số 83. Nối vào tệp Excel hiện cóExcelWriter có thể được sử dụng để nối thêm DataFrame vào tệp excel. Sử dụng tham số 3 với giá trị 5 để nối thêm. Đoạn mã dưới đây mở một tệp hiện có và thêm dữ liệu từ DataFrame vào trang tính đã chỉ định 0Sự kết luậnTrong bài viết này, bạn đã học cú pháp của lớp ExcelWrite, cách sử dụng nó để lưu nhiều DataFrame vào tệp excel, nối thêm vào trang tính hiện có e. t. c |