使用 Python Pandas 将数据保存到 Excel 同一文档的不同工作表

在数据分析中,我们经常需要将多个数据集保存到同一个 Excel 文件的不同工作表中,以便于组织和分享数据。Python Pandas 提供了一种便捷的方式来实现这一点。

**示例代码:**pythonimport pandas as pd

创建两个 DataFrame 示例数据df1 = pd.DataFrame({'A': [1, 2, 3], 'B': [4, 5, 6]})df2 = pd.DataFrame({'C': [7, 8, 9], 'D': [10, 11, 12]})

创建 ExcelWriter 对象writer = pd.ExcelWriter('output.xls')

将 DataFrame 写入不同的工作表df1.to_excel(writer, sheet_name='Sheet1', index=False)df2.to_excel(writer, sheet_name='Sheet2', index=False)

保存 Excel 文件writer.save()

代码说明:

  1. 导入 Pandas 库: import pandas as pd2. 创建 DataFrame: 我们使用 pd.DataFrame() 创建了两个示例 DataFrame,df1df2。3. 创建 ExcelWriter 对象: 使用 pd.ExcelWriter('output.xls') 创建一个 ExcelWriter 对象,并指定文件名 'output.xls'。4. 写入数据到不同工作表: - 使用 df1.to_excel(writer, sheet_name='Sheet1', index=False)df1 写入名为 'Sheet1' 的工作表,并设置 index=False 来避免写入 DataFrame 的索引。 - 使用 df2.to_excel(writer, sheet_name='Sheet2', index=False)df2 写入名为 'Sheet2' 的工作表。5. 保存文件: 使用 writer.save() 保存 Excel 文件。

运行结果:

运行以上代码后,将会生成一个名为 'output.xls' 的 Excel 文件,其中包含两个工作表:'Sheet1' 和 'Sheet2',分别存储了 df1df2 的数据。

总结:

通过使用 Pandas 的 ExcelWriter 对象和 to_excel() 方法,我们可以轻松地将多个 DataFrame 数据保存到同一个 Excel 文件的不同工作表中。这为数据组织和分析提供了极大的便利。

Python Pandas: 如何将数据保存到 Excel 同一文档的不同工作表

原文地址: https://www.cveoy.top/t/topic/fRF9 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录