Python Pandas: 如何将数据保存到 Excel 同一文档的不同工作表
使用 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()
代码说明:
- 导入 Pandas 库:
import pandas as pd2. 创建 DataFrame: 我们使用pd.DataFrame()创建了两个示例 DataFrame,df1和df2。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',分别存储了 df1 和 df2 的数据。
总结:
通过使用 Pandas 的 ExcelWriter 对象和 to_excel() 方法,我们可以轻松地将多个 DataFrame 数据保存到同一个 Excel 文件的不同工作表中。这为数据组织和分析提供了极大的便利。
原文地址: https://www.cveoy.top/t/topic/fRF9 著作权归作者所有。请勿转载和采集!