📅  最后修改于: 2023-12-03 15:19:01.860000             🧑  作者: Mango
Python 是一种非常流行的编程语言,它在数据分析和处理方面具有强大的能力。在数据分析中,Excel 是一款广泛使用的工具。本文将介绍如何使用 Python 处理 Excel 文件。
在使用 Python 处理 Excel 前,需要安装第三方库 openpyxl
。
pip install openpyxl
在 Python 中,可以使用 openpyxl
库中的 load_workbook
方法读取 Excel 文件。
import openpyxl
workbook = openpyxl.load_workbook('excel_filename.xlsx')
sheet = workbook.active
for row in sheet.iter_rows(min_row=2, values_only=True):
print(row)
以上代码将打开名为 excel_filename.xlsx 的 Excel 文件并读取数据。值得注意的是,代码行 for row in sheet.iter_rows(min_row=2, values_only=True):
读取了 Sheet1
中所有行且从第二行开始读取(第一行通常为表头)。
在 Python 中,可以使用 openpyxl
库中的 Workbook
类和 Worksheet
类来创建和修改 Excel 文件。
import openpyxl
workbook = openpyxl.Workbook()
sheet = workbook.active
sheet['A1'] = 'John'
sheet['B1'] = 'Doe'
sheet['C1'] = 34
workbook.save('new_excel_file.xlsx')
以上代码将创建一个新的 Excel 文件,并在 Sheet1
中写入数据。这里我们设置了 A1
单元格为 John
,B1
单元格为 Doe
,C1
单元格为整数 34
。
在 Python 中,可以使用 openpyxl
库中的 load_workbook
方法读取 Excel 文件,再使用 Worksheet
类修改 Excel 文件。
import openpyxl
workbook = openpyxl.load_workbook('excel_filename.xlsx')
sheet = workbook.active
for row in sheet.iter_rows(min_row=2, values_only=True):
if row[2] > 30:
sheet.cell(row=row[0].row, column=4, value='OK')
workbook.save('modified_excel_file.xlsx')
以上代码将打开名为 excel_filename.xlsx 的 Excel 文件,并将所有年龄大于 30 的人的状态修改为 OK
。在代码行 sheet.cell(row=row[0].row, column=4, value='OK')
中,我们使用了 row[0].row
表示行号,column=4
表示列号(这里修改了状态一列),将值修改为 OK
。
Python 是一种非常强大的数据处理语言,而 Excel 是一款常用的数据处理工具。Python 和 Excel 的结合将扩展数据处理的能力。在本文中,我们介绍了如何使用 Python 处理 Excel 文件。我们可以通过 openpyxl
库读取、创建和修改 Excel 文件。