Xuất khung dữ liệu sang excel
Trong hướng dẫn này, bạn sẽ tìm hiểu cách lưu Khung dữ liệu hoặc Khung dữ liệu Pandas của mình vào tệp Excel. Có thể lưu dữ liệu vào định dạng dữ liệu phổ biến này là một kỹ năng quan trọng trong nhiều tổ chức. Trong hướng dẫn này, bạn sẽ học cách lưu một DataFrame đơn giản vào Excel, cũng như cách tùy chỉnh các tùy chọn của bạn để tạo báo cáo mà bạn muốn Show
Đến cuối hướng dẫn này, bạn sẽ học được
Bắt đầu nào Mục lục
Câu trả lời nhanh. Sử dụng Pandas to_excelĐể viết Khung dữ liệu Pandas vào tệp Excel, bạn có thể áp dụng phương thức 4 cho Khung dữ liệu, như được hiển thị bên dưới
Hiểu hàm Pandas to_excelTrước khi đi sâu vào bất kỳ chi tiết cụ thể nào, chúng ta hãy xem các tham số khác nhau mà phương thức cung cấp. Phương pháp này cung cấp rất nhiều tùy chọn khác nhau, cho phép bạn tùy chỉnh đầu ra của DataFrame theo nhiều cách khác nhau. Hãy cùng xem
Hãy chia nhỏ chức năng của từng tham số này Tham số Mô tả Tùy chọn khả dụng 5Đường dẫn của ExcelWriter để sử dụng đối tượng giống đường dẫn, giống tệp hoặc ExcelWriter 6Tên của trang tính sẽ sử dụngChuỗi đại diện cho tên, mặc định 'Sheet1' 7Cách đại diện cho Chuỗi dữ liệu bị thiếu, mặc định 8 9Cho phép bạn chuyển một chuỗi định dạng sang định dạng dấu phẩy động . Nếu để trống, tất cả sẽ được viết 1Chấp nhận giá trị boolean hoặc danh sách. Nếu là boolean, sẽ bao gồm tiêu đề hoặc không. Nếu một danh sách các giá trị được cung cấp, bí danh sẽ được sử dụng cho tên cột. Boolean hoặc danh sách các giá trị 2Có bao gồm cột chỉ mục hay không. Boolean 3Các nhãn cột để sử dụng cho chỉ mục. Chuỗi hoặc danh sách các chuỗi. 4Ô phía trên bên trái để bắt đầu bật DataFrame. Số nguyên, mặc định 5 6Cột phía trên bên trái để bắt đầu DataFrame trênSố nguyên, mặc định 5 8Công cụ sử dụng để viết. 9 hoặc 80 81Có nên viết các ô có nhiều chỉ mục hoặc các hàng có thứ bậc dưới dạng các ô được hợp nhấtBoolean, mặc định 82 83Mã hóa của tệp kết quả. Chuỗi 84Cách biểu thị giá trị vô cực (vì Excel không có biểu diễn)Chuỗi, mặc định 85 86Có hiển thị thêm thông tin trong nhật ký lỗi không. Boolean, mặc định 82_______188Cho phép bạn chuyển vào một bộ hàng, cột để bắt đầu đóng băng các ô trên Bộ số nguyên có độ dài 2 89Các tùy chọn bổ sung cho phép bạn lưu vào một kết nối lưu trữ cụ thểTừ điểnNhiều tham số của phương thức Pandas 4Cách lưu khung dữ liệu Pandas vào ExcelCách dễ nhất để lưu Khung dữ liệu Pandas vào tệp Excel là chuyển một đường dẫn đến phương thức 4. Điều này sẽ lưu DataFrame vào tệp Excel tại đường dẫn đó, ghi đè lên tệp Excel nếu nó đã tồn tạiHãy xem cách thức hoạt động của nó ________số 8Chạy mã như hình trên sẽ lưu tệp với tất cả các tham số mặc định khác. Điều này trả về hình ảnh sau đây Bạn có thể chỉ định tên trang tính bằng cách sử dụng tham số 6. Theo mặc định, Pandas sẽ sử dụng 23 8Điều này trả về sổ làm việc sau Trong phần sau, bạn sẽ tìm hiểu cách tùy chỉnh có bao gồm cột chỉ mục hay không Cách bao gồm một chỉ mục khi lưu khung dữ liệu Pandas vào ExcelTheo mặc định, Pandas sẽ bao gồm chỉ mục khi lưu Khung dữ liệu Pandas vào tệp Excel. Điều này có thể hữu ích khi chỉ mục là một chỉ mục có ý nghĩa (chẳng hạn như ngày và giờ). Tuy nhiên, trong nhiều trường hợp, chỉ mục sẽ chỉ đại diện cho các giá trị từ 0 đến hết bản ghi Nếu bạn không muốn đưa chỉ mục vào tệp Excel của mình, bạn có thể sử dụng tham số 2, như hình bên dưới 2Điều này trả về tệp Excel sau Trong phần sau, bạn sẽ tìm hiểu cách đổi tên chỉ mục khi lưu Khung dữ liệu Pandas vào tệp Excel Cách đổi tên chỉ mục khi lưu khung dữ liệu Pandas vào ExcelTheo mặc định, Pandas sẽ không đặt tên cho chỉ mục của DataFrame của bạn. Tuy nhiên, điều này có thể gây nhầm lẫn và có thể dẫn đến kết quả kém hơn khi cố gắng thao tác dữ liệu trong Excel, bằng cách lọc hoặc xoay vòng dữ liệu. Do đó, có thể hữu ích khi cung cấp tên hoặc tên cho các chỉ số của bạn Pandas giúp việc này trở nên dễ dàng bằng cách sử dụng tham số 3. Tham số này chấp nhận một chuỗi đơn (đối với một chỉ mục) hoặc danh sách các chuỗi (đối với nhiều chỉ mục). Kiểm tra bên dưới cách bạn có thể sử dụng tham số này 7Điều này trả về bảng sau Cách lưu nhiều khung dữ liệu vào các trang tính khác nhau trong ExcelMột trong những tác vụ bạn có thể gặp phải khá thường xuyên là cần lưu nhiều Khung dữ liệu Pandas vào cùng một tệp Excel, nhưng trong các trang tính khác nhau. Đây là nơi Pandas làm cho nó ít trực quan hơn. Nếu bạn chỉ viết đoạn mã sau, lệnh thứ hai sẽ ghi đè lên lệnh đầu tiên 8Thay vào đó, chúng ta cần sử dụng Pandas Excel Writer để quản lý việc mở và lưu sổ làm việc của mình. Điều này có thể được thực hiện dễ dàng bằng cách sử dụng trình quản lý ngữ cảnh, như hình bên dưới 9Thao tác này sẽ tạo nhiều trang tính trong cùng một sổ làm việc. Các trang tính sẽ được tạo theo thứ tự như bạn chỉ định trong lệnh trên Điều này trả về sổ làm việc sau Cách chỉ lưu một số cột khi xuất khung dữ liệu Pandas sang ExcelKhi lưu Khung dữ liệu Pandas vào tệp Excel, không phải lúc nào bạn cũng muốn lưu từng cột. Nhiều trường hợp sẽ dùng file excel để báo cáo và lưu từng cột có thể hơi thừa. Do đó, bạn có thể sử dụng tham số 0 để thực hiện điều nàyHãy xem cách chúng tôi chỉ có thể lưu một số cột từ tập dữ liệu của mình 1Điều này trả về tệp Excel sau Cách đổi tên cột khi xuất khung dữ liệu Pandas sang ExcelTiếp tục thảo luận về cách xử lý các cột Pandas DataFrame khi xuất sang Excel, chúng ta cũng có thể đổi tên các cột của mình trong tệp Excel đã lưu. Lợi ích của việc này là chúng ta có thể làm việc với bí danh trong Pandas, điều này có thể dễ viết hơn, nhưng sau đó xuất tên cột sẵn sàng cho bản trình bày khi lưu vào Excel Chúng ta có thể thực hiện việc này bằng cách sử dụng tham số 1. Tham số chấp nhận giá trị boolean của danh sách các giá trị. Nếu một giá trị boolean được chuyển, bạn có thể quyết định có bao gồm hoặc tiêu đề hay không. Khi một danh sách các chuỗi được cung cấp, thì bạn có thể sửa đổi tên cột trong tệp Excel kết quả, như được hiển thị bên dưới 3Điều này trả về bảng Excel sau Cách chỉ định vị trí bắt đầu khi xuất khung dữ liệu Pandas sang ExcelMột trong những tính năng thú vị mà Pandas cung cấp là khả năng sửa đổi vị trí bắt đầu nơi DataFrame của bạn sẽ được lưu trên trang tính Excel. Điều này có thể hữu ích nếu bạn biết mình sẽ bao gồm các hàng khác nhau phía trên dữ liệu hoặc logo của công ty bạn Hãy xem cách chúng ta có thể sử dụng các tham số 4 và 6 để sửa đổi điều này 0Điều này trả về bảng tính sau Cách thể hiện các giá trị bị thiếu và vô cực khi lưu khung dữ liệu Pandas vào ExcelTrong phần này, bạn sẽ tìm hiểu cách biểu thị dữ liệu bị thiếu và giá trị vô hạn khi lưu Khung dữ liệu Pandas vào Excel. Bởi vì Excel không có cách để biểu diễn vô cùng, nên Pandas sẽ mặc định chuỗi 85 để biểu thị bất kỳ giá trị nào của vô cựcĐể sửa đổi các hành vi này, chúng ta có thể sử dụng các tham số 7 và 84 để sửa đổi các giá trị bị thiếu và vô cùng tương ứng. Hãy xem cách chúng tôi có thể làm điều này bằng cách thêm một số giá trị này vào DataFrame của chúng tôi 1Điều này trả về bảng tính sau Cách hợp nhất các ô khi ghi khung dữ liệu đa chỉ mục vào ExcelTrong phần này, bạn sẽ tìm hiểu cách sửa đổi hành vi của DataFrames đa chỉ mục khi được lưu vào Excel. Theo mặc định, Pandas sẽ đặt tham số 81 thành 82, nghĩa là các ô sẽ được hợp nhất. Hãy xem điều gì sẽ xảy ra khi chúng tôi đặt hành vi này thành 75, cho biết rằng các ô không được hợp nhất 2Điều này trả về bảng tính Excel bên dưới Cách đóng băng các ngăn khi lưu Khung dữ liệu Pandas vào ExcelTrong phần cuối cùng này, bạn sẽ học cách cố định các ngăn trong trang tính Excel kết quả của mình. Điều này cho phép bạn chỉ định hàng và cột mà bạn muốn Excel đóng băng các ngăn. Điều này có thể được thực hiện bằng tham số 88. Tham số chấp nhận một bộ số nguyên (có độ dài 2). Bộ đại diện cho hàng dưới cùng và cột ngoài cùng bên phải sẽ bị đóng băngHãy xem cách chúng ta có thể sử dụng tham số 88 để đóng băng các ô trong Excel 3Điều này trả về sổ làm việc sau Phần kết luậnTrong hướng dẫn này, bạn đã học cách lưu Khung dữ liệu Pandas vào tệp Excel bằng phương thức to_excel. Trước tiên, bạn khám phá tất cả các tham số khác nhau mà chức năng phải cung cấp ở mức cao. Sau đó, bạn đã học cách sử dụng các tham số này để giành quyền kiểm soát cách lưu tệp Excel kết quả. Ví dụ: bạn đã học cách chỉ định tên trang tính, tên chỉ mục và có bao gồm chỉ mục hay không. Sau đó, bạn đã học cách chỉ bao gồm một số cột trong tệp kết quả và cách đổi tên các cột trong DataFrame của bạn. Bạn cũng đã học cách sửa đổi vị trí bắt đầu của dữ liệu và cách đóng băng các ngăn Làm cách nào một DataFrame có thể được chuyển đổi thành tệp Excel?Bạn có thể xuất Khung dữ liệu Pandas sang tệp Excel bằng cách sử dụng to_excel . Trong phần tiếp theo, bạn sẽ thấy một ví dụ đơn giản, trong đó. Một DataFrame sẽ được tạo từ đầu. Sau đó, DataFrame sẽ được xuất thành tệp Excel.
Làm cách nào để xuất DataFrame sang CSV?Xuất Khung dữ liệu thành tệp CSV
. Nếu đối số tệp được cung cấp, đầu ra sẽ là tệp CSV. Mặt khác, giá trị trả về là định dạng CSV như chuỗi. tháng chín. Chỉ định dấu phân cách tùy chỉnh cho đầu ra CSV, mặc định là dấu phẩy. Pandas DataFrame to_csv() function exports the DataFrame to CSV format. If a file argument is provided, the output will be the CSV file. Otherwise, the return value is a CSV format like string. sep: Specify a custom delimiter for the CSV output, the default is a comma. |