编写 Python 程序将数据框导出到包含多个工作表的 Excel 文件
我们假设您有一个数据框,并希望将其导出到多个工作表,结果如下所示,

为了解决此问题,我们将按照以下步骤执行操作 -
解决方案
导入 xlsxwriter 模块以使用 Excel 转换
定义一个数据框并分配给 df
在您希望创建的 Excel 名称内应用 pd.ExcelWriter 函数,并将引擎设置为 xlsxwriter
excel_writer = pd.ExcelWriter('pandas_df.xlsx', engine='xlsxwriter')使用以下方法将数据框转换为多个 Excel 工作表,
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
excel_writer.save()
示例
让我们理解以下代码以获得更好的理解 -
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()输出

广告
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP