📜  pandas to excel 在现有的 excel 文件中添加另一个工作表 - Python (1)

📅  最后修改于: 2023-12-03 15:18:14.192000             🧑  作者: Mango

Pandas to Excel - 在现有的 Excel 文件中添加另一个工作表

要向现有的 Excel 文件添加另一个工作表,可以使用 Pandas to Excel 函数来实现。Pandas to Excel 是一个非常有用的 Python 库,它可以将数据框的值转换为 Excel 文件中的工作表。

下面的代码片段展示了如何通过 pandas to excel 将数据框添加到现有的 Excel 文件中。

import pandas as pd
import openpyxl

# 读取数据
data = pd.read_excel("example.xlsx")

# 创建工作簿
workbook = openpyxl.load_workbook("example.xlsx")

# 创建工作表
writer = pd.ExcelWriter("example.xlsx", engine='openpyxl') 
writer.book = workbook

# 将数据框添加到工作表
data.to_excel(writer, sheet_name = 'NewSheet')

# 保存更改
writer.save()

上述代码中,首先使用 pandas.read_excel 函数从现有的 Excel 文件中读取数据。然后,加载已有的工作书并指定要添加新工作表的工作簿。接下来,使用 pd.ExcelWriter 函数将数据框添加到名为 "NewSheet" 的新工作表中,最后通过 writer.save() 将所有更改保存回到原始 Excel 文件中。

Pandas to Excel 非常灵活,可以生成多种类型的 Excel 文件,包括带有多个工作表的文件或带有图表或公式的文件。如果您需要创建或修改 Excel 文件,Pandas to Excel 是一个非常强大的工具。