将数据保存到新的Excel文件中
在我们的日常工作中,经常会遇到需要将数据保存到Excel文件中的情况。而Python中的openpyxl
库可以帮助我们实现这个目标。本文将详细介绍如何使用openpyxl
库将选取的数据保存到新的Excel文件中。
准备工作
在开始之前,首先需要安装openpyxl
库。可以使用以下命令进行安装:
pip install openpyxl
示例代码
假设我们已经有一个包含数据的Excel文件data.xlsx
,我们需要将其中的特定数据保存到新的Excel文件中。以下是一个示例代码,演示了如何实现这一目标:
from openpyxl import load_workbook
from openpyxl import Workbook
# 加载原始Excel文件
wb = load_workbook('data.xlsx')
ws = wb.active
# 创建新的Excel文件
wb_new = Workbook()
ws_new = wb_new.active
# 选择要保存的数据范围
data = []
for row in ws.iter_rows(min_row=2, max_row=5, min_col=1, max_col=3):
data.append([cell.value for cell in row])
# 将选取的数据保存到新的Excel文件中
for row_data in data:
ws_new.append(row_data)
# 保存新的Excel文件
wb_new.save('output.xlsx')
在这段示例代码中,我们首先加载了原始Excel文件data.xlsx
,然后创建了一个新的Excel文件output.xlsx
。接着我们选择了原始Excel文件中第2~5行、第1~3列的数据,并将其保存到了新的Excel文件中。
运行结果
运行示例代码后,我们将得到一个新的Excel文件output.xlsx
,其中包含了我们选取的数据。你可以打开这个文件,查看其中保存的数据。
通过以上示例,我们详细介绍了如何使用openpyxl
库将选取的数据保存到新的Excel文件中。