编写一个 Python 程序,将数据框导出到包含多个工作表的 Excel 文件中
pythonpandasserver side programmingprogramming更新于 2024/6/21 1:48:17
假设您有一个数据框,将数据框导出到多个工作表的结果如下,

为了解决这个问题,我们将遵循下面给出的步骤 −
解决方案
导入 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()
输出

相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

