Giả sử, bạn có một khung dữ liệu và kết quả cho việc xuất khung dữ liệu sang nhiều trang tính dưới dạng,
Để giải quyết vấn đề này, chúng tôi sẽ làm theo các bước dưới đây -
Giải pháp
-
nhập mô-đun xlsxwriter để sử dụng chuyển đổi excel
-
Xác định khung dữ liệu và gán cho df
-
Áp dụng hàm pd.ExcelWriter bên trong tên excel tên bạn muốn tạo và đặt công cụ là xlsxwriter
excel_writer = pd.ExcelWriter('pandas_df.xlsx', engine='xlsxwriter')
-
Chuyển đổi khung dữ liệu thành nhiều trang tính excel bằng phương pháp dưới đây,
df.to_excel(excel_writer, sheet_name='first_sheet') df.to_excel(excel_writer, sheet_name='second_sheet') df.to_excel(excel_writer, sheet_name='third_sheet')
-
Cuối cùng lưu excel_writer
excel_writer.save()
Ví dụ
Hãy hiểu đoạn mã dưới đây để hiểu rõ hơn -
import pandas as pd import xlsxwriter df = pd.DataFrame({'Fruits': ["Apple","Orange","Mango","Kiwi"], 'City' : ["Shimla","Sydney","Lucknow","Wellington"] }) print(df) excel_writer = pd.ExcelWriter('pandas_df.xlsx', engine='xlsxwriter') df.to_excel(excel_writer, sheet_name='first_sheet') df.to_excel(excel_writer, sheet_name='second_sheet') df.to_excel(excel_writer, sheet_name='third_sheet') excel_writer.save()
Đầu ra