将数据保存到新的Excel文件中

将数据保存到新的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文件中。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程