📅  最后修改于: 2023-12-03 15:09:35.125000             🧑  作者: Mango
在数据处理中,我们经常需要将多个数据框写入一个 Excel 文件。使用 Pandas 实现这个过程非常容易。本文将演示如何将多个 Pandas 数据框写入一个 Excel 文件中。
首先,我们需要将 Pandas 模块导入到我们的 Python 脚本中。使用以下代码来导入 Pandas 模块:
import pandas as pd
在本文中,我们将使用下面的代码生成两个 Pandas 数据框:
df1 = pd.DataFrame({'列1': [1, 2, 3], '列2': [4, 5, 6]})
df2 = pd.DataFrame({'列1': [7, 8, 9], '列2': [10, 11, 12]})
请注意,这两个数据框相同的列名和相同的列数。
我们可以使用 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 文件中,每个数据框将被写入到一个单独的工作表中。
以上是将多个 Pandas 数据框写入一个 Excel 文件的过程。非常简单!
如果要写入大量数据框,并按特定的工作表顺序进行排序,这种方法在大多数情况下非常有效。
有关 Pandas 更多使用方法,请查看官方文档。