📌  相关文章
📜  Python|如何将数据从一张excel表复制到另一张(1)

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

Python | 如何将数据从一张excel表复制到另一张

在数据处理领域中,Excel是一种非常常用的文件格式,因此在Python中如何操作Excel显得尤为重要。在本文中,将会介绍如何使用Python将一张Excel表格中的数据复制到另一张Excel表格中。本文将使用openpyxl库,这是Python用于操作Excel文件的非常常用和流行的库。

安装openpyxl库

在使用openpyxl库之前,需要先安装它。可以使用以下命令在命令行中安装openpyxl:

pip install openpyxl
读取Excel文件

使用openpyxl库,可以读取Excel文件并将其存储在内存中。可以通过以下代码读取Excel文件:

import openpyxl

# 打开Excel文件
workbook = openpyxl.load_workbook('example.xlsx')
# 选择需要读取的工作簿
sheet = workbook.active

在以上代码中,使用openpyxl.load_workbook()方法打开Excel文件,并选择要读取的工作簿。可以使用active属性选择默认的工作簿,或使用工作簿的名称选择工作簿。此时Excel文件已被加载到内存中。

复制数据到新工作簿

使用openpyxl库,可以将数据从一张Excel工作簿复制到另一张Excel工作簿。可以使用以下代码复制数据:

import openpyxl

# 打开Excel文件,选择需要读取的工作簿
workbook = openpyxl.load_workbook('example.xlsx')
sheet = workbook.active

# 创建新的Excel文件
new_workbook = openpyxl.Workbook()
new_sheet = new_workbook.active

# 循环遍历旧表格中的所有行和列,并将值复制到新表格中
for row in sheet.iter_rows():
    new_sheet.append([cell.value for cell in row])

# 保存新Excel文件
new_workbook.save('new_example.xlsx')

以上代码会首先打开旧Excel工作簿,然后创建一个新的Excel工作簿。接下来,循环遍历旧表格中的所有行和列,并将值复制到新表格中。最后,保存新Excel文件。

结论

在本文中,介绍了如何使用Python将Excel表格中的数据复制到另一个Excel表格中。可以通过使用openpyxl库轻松地执行此操作,并且代码非常简单易懂。由于openpyxl库是Python中操作Excel文件的流行库之一,因此建议学习它并在自己的Python项目中使用它。