如何将 Pandas 数据保存到 Excel 多张表中?
pythonserver side programmingprogramming更新于 2025/10/27 18:52:17
要将 Pandas DataFrames 保存到多张 Excel 表中,我们可以使用 pd.ExcelWriter() 方法。在使用 ExcelWriter() 之前,请确保已安装 openpyxl 包。
步骤
- 创建一个二维、大小可变、可能异构的表格数据 df1。
- 打印输入 DataFrame df1。
- 创建另一个 DataFrame df2,并打印它。
- 使用 ExcelWriter() 方法将给定的格式化单元格写入 Excel 表。
示例
import pandas as pd
df1 = pd.DataFrame(
[[5, 2], [4, 1]],
index=["One", "Two"],
columns=["Rank", "Subjects"]
)
df2 = pd.DataFrame(
[[15, 21], [41, 11]],
index=["One", "Two"],
columns=["Rank", "Subjects"]
)
print "DataFrame 1:\n", df1
print "DataFrame 2:\n", df2
with pd.ExcelWriter('output.xlsx') as writer:
df1.to_excel(writer, sheet_name='Sheet_name_1')
df2.to_excel(writer, sheet_name='Sheet_name_2')
输出
DataFrame 1: Rank Subjects One 5 2 Two 4 1 DataFrame 2: Rank Subjects One 15 21 Two 41 11
它还将在您的项目目录中创建一个名为"output.xlsx"的 Excel 文件,并将 DataFrame 值保存在两个不同的工作表中。
相关文章
有用资源
python 参考教程 - 该教程包含有关 python 的更多信息:https://www.cainiaomax.com/python/

