Python openpyxl遍历特定列并取出非空单元格的值
在处理Excel文件时,有时候需要遍历特定列并取出非空单元格的值。openpyxl是一个用于读写Excel文件的Python库,它提供了灵活的API来处理Excel文件。在本文中,我们将使用openpyxl来遍历特定列并取出非空单元格的值。
准备工作
首先,我们需要安装openpyxl库。可以使用以下命令来安装:
pip install openpyxl
接下来,我们需要准备一个包含数据的Excel文件。假设我们有一个名为“example.xlsx”的Excel文件,其中包含以下数据:
A B C
1 Name Age City
2 Alice 25 New York
3 Bob 30
4 Catherine Chicago
5 David 22 Los Angeles
我们将使用openpyxl来遍历“A”列并取出非空单元格的值。
代码实现
下面是使用openpyxl遍历特定列并取出非空单元格值的Python代码:
import openpyxl
# 打开Excel文件
workbook = openpyxl.load_workbook('example.xlsx')
sheet = workbook.active
# 遍历A列并获取非空单元格的值
for cell in sheet['A']:
if cell.value:
print(cell.value)
在上面的代码中,我们首先使用load_workbook
函数打开名为“example.xlsx”的Excel文件,并获取当前活动的工作表。然后,我们遍历“A”列中的每个单元格,如果单元格的值不为空,则打印该值。运行以上代码,将输出如下结果:
Name
Alice
Bob
Catherine
David
结论
在本文中,我们使用openpyxl库成功实现了遍历特定列并取出非空单元格值的功能。这对于处理Excel文件中的数据非常有用,可以帮助我们快速获取所需的信息。