如何将 Pandas 数据保存到 Excel 多张表中?

要将 Pandas DataFrames 保存到多个 Excel 表格中,我们可以使用该方法。请确保您有openpyxl使用前安装的软件包。pd.ExcelWriter()ExcelWriter()

步骤

  • 创建二维、大小可变、潜在异构的表格数据df1。

  • 打印输入数据帧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 值保存在两个不同的工作表中。

以上是 如何将 Pandas 数据保存到 Excel 多张表中? 的全部内容, 来源链接: utcz.com/z/350431.html

回到顶部