📌  相关文章
📜  python将多个数据框导出到excel - Python(1)

📅  最后修改于: 2023-12-03 15:19:33.187000             🧑  作者: Mango

Python将多个数据框导出到Excel

如果你想在 Python 中将多个数据框导出到一个 Excel 文件中,你可以使用 pandas 库中的 ExcelWriter。

准备工作

首先,你需要用 pandas 读取你想要导出的数据框。比如说你读取了三个数据框,分别为 df1, df2, df3。

import pandas as pd

df1 = pd.read_csv('data1.csv')
df2 = pd.read_csv('data2.csv')
df3 = pd.read_csv('data3.csv')
将多个数据框导出到同一个 Excel 文件

接下来,你需要创建一个 ExcelWriter 对象,并使用它将每个数据框写入到同一个 Excel 文件中。

writer = pd.ExcelWriter('output.xlsx')

df1.to_excel(writer, sheet_name='Sheet1')
df2.to_excel(writer, sheet_name='Sheet2')
df3.to_excel(writer, sheet_name='Sheet3')

writer.save()

这个代码片段会将三个数据框分别写入到名字为 Sheet1、Sheet2 和 Sheet3 的工作表中,并将工作簿保存到名为 output.xlsx 的文件中。

完整代码

下面是将三个数据框导出到同一个 Excel 文件的完整代码。

import pandas as pd

df1 = pd.read_csv('data1.csv')
df2 = pd.read_csv('data2.csv')
df3 = pd.read_csv('data3.csv')

writer = pd.ExcelWriter('output.xlsx')

df1.to_excel(writer, sheet_name='Sheet1')
df2.to_excel(writer, sheet_name='Sheet2')
df3.to_excel(writer, sheet_name='Sheet3')

writer.save()
总结

使用 pandas 库中的 ExcelWriter 可以轻松地将多个数据框写入到同一个 Excel 文件中。这对需要将多个数据结果导出到一个文件中的数据科学家和分析师非常有帮助。