如何将Pandas数据保存到Excel多个工作表中?

如何将Pandas数据保存到Excel多个工作表中?

要将Pandas数据框保存到多个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')
Python

输出

DataFrame 1:

    Rank  Subjects
One    5     2
Two    4     1

DataFrame 2:

    Rank   Subjects
One   15     21
Two   41     11
Python

它还将在您的项目目录中创建一个名为 “output.xlsx” 的Excel文件,并将DataFrame值保存在两个不同的工作表中。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册