openpyxl读取excel指定列

openpyxl读取excel指定列

openpyxl读取excel指定列

在日常工作中,我们经常需要处理Excel表格数据,而openpyxl是一个功能强大的Python库,可以帮助我们读取和修改Excel文件。在本文中,我们将重点介绍如何使用openpyxl来读取Excel文件中的指定列数据。

安装openpyxl

首先,我们需要安装openpyxl库。可以使用pip来安装openpyxl,命令如下:

pip install openpyxl
Bash

读取Excel文件

假设我们有一个名为data.xlsx的Excel文件,其中包含如下数据:

学生姓名 数学成绩 英语成绩 物理成绩
小明 90 85 88
小红 88 92 87
小刚 95 90 93

现在,我们想要读取该Excel文件中的英语成绩列数据。

from openpyxl import load_workbook

# 打开Excel文件
wb = load_workbook('data.xlsx')

# 选择第一个工作表
ws = wb.active

# 读取指定列数据
english_scores = []
for row in ws.iter_rows(min_row=2, max_row=ws.max_row, min_col=3, max_col=3):
    for cell in row:
        english_scores.append(cell.value)

print(english_scores)
Python

上述代码中,我们通过load_workbook函数打开Excel文件,然后选择第一个工作表。接着,我们使用iter_rows方法读取第3列(英语成绩列)的数据,并将其存储在english_scores列表中。最后,我们打印出英语成绩列的数据。

运行结果

在运行上述代码后,输出如下所示:

[85, 92, 90]
Bash

这就是我们从Excel文件中成功读取的英语成绩列数据。

总结

通过使用openpyxl库,我们可以轻松地读取Excel文件中的指定列数据。在处理大量数据时,openpyxl的高效性和易用性使其成为处理Excel文件的理想选择。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册