Computer >> Máy Tính >  >> Lập trình >> Python

Viết chương trình Python để xuất khung dữ liệu thành tệp Excel với nhiều trang tính

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,

Viết chương trình Python để xuất khung dữ liệu thành tệp Excel với nhiều trang tính

Để 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

Viết chương trình Python để xuất khung dữ liệu thành tệp Excel với nhiều trang tính