Cách in kết quả ra excel trong python
Chúng ta đã học cách đọc dữ liệu từ tệp Excel. Một điều quan trọng khác cần biết là cách lưu dữ liệu trở lại tệp Excel bằng Python. Tại sao Excel một lần nữa? . Tuy nhiên, chúng ta có thể sử dụng một ngôn ngữ khác để làm cho công việc của mình dễ dàng hơn 🙂 Show Lưu dữ liệu vào tệp ExcelLưu dữ liệu vào tệp Excel cũng dễ dàng bằng pandas. Cách đơn giản nhất là như thế này. Python lưu một tệp ExcelSau khi thực thi đoạn mã trên, chúng ta sẽ có một tệp mới tên là “saved_file. xlsx”, được tạo bởi Python. Hãy mở tệp và xem nó có cùng dữ liệu bên trong không Một tệp Excel được lưu bởi PythonChúng tôi ngay lập tức nhận thấy một điều kỳ lạ… cột A chứa thứ gì đó trông giống như một danh sách bắt đầu từ 0. Nếu bạn không sao với việc để nó ở đó, tốt thôi. Nhưng đối với tôi, cột đó luôn làm phiền tôi khi tôi xem các tệp của mình, tôi phải loại bỏ nó… Xóa chỉ mục bắt đầu khi lưu tệp Excel bằng pandasPhương thức
Các đối số tùy chọn hữu ích khác
Lưu vào tệp CSVChúng tôi có thể lưu cùng một khung dữ liệu vào tệp csv bằng cách sử dụng 1. Các đối số tương tự như to_excel() nên tôi sẽ không nhắc lại ở đây. Chỉ muốn chỉ ra một sự khác biệt nhỏ, nhưng đây thực sự là một sự khác biệt giữa tệp Excel và tệp CSVFile CSV về cơ bản là một file văn bản, nó chỉ chứa 1 sheet nên chúng ta không thể đổi tên sheet Điều này là dành cho hôm nay. Lưu ý bài viết ngắn này nói về cách lưu một khung dữ liệu vào tệp Excel. Nếu bạn muốn lưu nhiều khung dữ liệu vào cùng một tệp Excel, hãy xem bài đăng này tại đây Tệp excel ghi Python được sử dụng để thực hiện nhiều thao tác trên bảng tính bằng mô-đun xlwt. Đó là một cách lý tưởng để ghi dữ liệu và định dạng thông tin vào các tệp có. phần mở rộng xls Nếu bạn muốn ghi dữ liệu vào bất kỳ tệp nào và không muốn tự mình làm mọi thứ, thì bạn có thể sử dụng vòng lặp for để tự động hóa toàn bộ quá trình một chút Viết tệp Excel bằng Mô-đun xlsxwriterChúng tôi cũng có thể viết tệp excel bằng mô-đun xlsxwriter. Nó được định nghĩa là một mô-đun Python để ghi các tệp ở định dạng tệp XLSX. Nó cũng có thể được sử dụng để viết văn bản, số và công thức vào nhiều trang tính. Ngoài ra, nó hỗ trợ các tính năng như biểu đồ, định dạng, hình ảnh, thiết lập trang, bộ lọc tự động, định dạng có điều kiện và nhiều tính năng khác Chúng ta cần sử dụng lệnh sau để cài đặt mô-đun xlsxwriter Lưu ý- Xuyên suốt XlsxWriter, các hàng và cột không được lập chỉ mục. Ô đầu tiên trong một trang tính được liệt kê là, A1 là (0,0), B1 là (0,1), A2 là (1,0), B2 là (1,1). ,và như thếViết tệp Excel bằng mô-đun openpyxlNó được định nghĩa là một gói thường được khuyên dùng nếu bạn muốn đọc và viết. các tệp xlsx, xlsm, xltx và xltm. Bạn có thể kiểm tra nó bằng cách chạy type(wb) Hàm load_workbook() nhận một đối số và trả về một đối tượng sổ làm việc, đại diện cho tệp. Đảm bảo rằng bạn đang ở trong cùng thư mục chứa bảng tính của mình. Nếu không, bạn sẽ gặp lỗi khi nhập Bạn có thể dễ dàng sử dụng vòng lặp for với sự trợ giúp của hàm range() để giúp bạn in ra các giá trị của các hàng có giá trị trong cột 2. Nếu những ô cụ thể đó trống, bạn sẽ nhận được Không Ghi dữ liệu vào file Excel bằng xlwtBạn có thể sử dụng gói xlwt, ngoài gói XlsxWriter để tạo bảng tính chứa dữ liệu của bạn. Nó là một gói thay thế để ghi dữ liệu, định dạng thông tin, v.v. và lý tưởng để ghi dữ liệu và thông tin định dạng vào các tệp có. phần mở rộng xls. Nó có thể thực hiện nhiều thao tác trên bảng tính Nó hỗ trợ các tính năng như định dạng, hình ảnh, biểu đồ, thiết lập trang, bộ lọc tự động, định dạng có điều kiện và nhiều tính năng khác Pandas có các phương pháp tuyệt vời để đọc tất cả các loại dữ liệu từ tệp excel. Chúng tôi cũng có thể nhập kết quả trở lại gấu trúc Viết tệp bằng pyexcelBạn có thể dễ dàng xuất các mảng của mình trở lại bảng tính bằng cách sử dụng hàm save_as() và chuyển mảng cũng như tên của tệp đích vào đối số dest_file_name Nó cho phép chúng ta chỉ định dấu phân cách và thêm đối số dest_delimiter. Bạn có thể chuyển ký hiệu mà bạn muốn sử dụng làm dấu phân cách ở giữa " " |