📜  将多个 df 写入 excel pandas - Python (1)

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

将多个 df 写入 Excel with Pandas

在数据处理中,我们经常需要将多个数据框写入一个 Excel 文件。使用 Pandas 实现这个过程非常容易。本文将演示如何将多个 Pandas 数据框写入一个 Excel 文件中。

1. 导入 Pandas 模块

首先,我们需要将 Pandas 模块导入到我们的 Python 脚本中。使用以下代码来导入 Pandas 模块:

import pandas as pd
2. 创建数据框

在本文中,我们将使用下面的代码生成两个 Pandas 数据框:

df1 = pd.DataFrame({'列1': [1, 2, 3], '列2': [4, 5, 6]})
df2 = pd.DataFrame({'列1': [7, 8, 9], '列2': [10, 11, 12]})

请注意,这两个数据框相同的列名和相同的列数。

3. 将数据框写入 Excel 文件

我们可以使用 Pandas 的 ExcelWriter() 函数将一个或多个数据框写入一个 Excel 文件。

with pd.ExcelWriter('my_file.xlsx') as writer:
    df1.to_excel(writer, sheet_name='Sheet1')
    df2.to_excel(writer, sheet_name='Sheet2')

以上代码将两个数据框写入名为 my_file.xlsx 的 Excel 文件。with ExcelWriter() as writer: 语句用以确保我们在退出代码块时,Excel 文件一定被关闭。

df1.to_excel(writer, sheet_name='Sheet1') 函数调用 ExcelWriter() 对象的方法,将数据框 df1 写入名为 “Sheet1” 的工作表中。

同样的方式,我们可以按照顺序将多个数据框写入 Excel 文件中。在这个示例中,我们将两个数据框写入两个工作表中。

在 Excel 文件中,每个数据框将被写入到一个单独的工作表中。

4. 结论

以上是将多个 Pandas 数据框写入一个 Excel 文件的过程。非常简单!

如果要写入大量数据框,并按特定的工作表顺序进行排序,这种方法在大多数情况下非常有效。

有关 Pandas 更多使用方法,请查看官方文档