Python 用openpyxl 条件查找并读取对应列的数据
时间: 2024-03-19 16:43:10 浏览: 105
python基于openpyxl读写excel
可以使用 openpyxl 中的条件筛选和遍历来查找并读取对应列的数据。以下是一个示例代码:
```python
from openpyxl import load_workbook
# 加载 Excel 文件
wb = load_workbook('example.xlsx')
# 选择工作表
ws = wb['Sheet1']
# 定义筛选条件
condition = 'yes'
# 遍历行并查找符合条件的单元格
for row in ws.iter_rows(min_row=2):
if row[0].value == condition:
# 找到符合条件的单元格后,读取对应列的数据
data = row[1].value
print(data)
```
在这个示例代码中,我们首先加载了一个名为 `example.xlsx` 的 Excel 文件,并选择了工作表 `Sheet1`。然后定义了一个条件 `condition`,表示我们要查找的值。接着,我们使用 `iter_rows()` 方法遍历每一行,并判断第一列的值是否符合条件。如果符合条件,就读取对应行的第二列数据,并输出结果。
阅读全文