python - 如何使用python在excel中获取特定列/单元格的水平值
问题描述
我最近开发了代码来查找我输入的关键字,它通过遍历 Excel 工作表的行来查找关键字,但是当我在行中找到该关键字时,我如何水平移动并从列单元格中获取值我在其中找到关键字的行?
解决方案
一种简单的方法是在遍历每一行时从不同列中的单元格中获取值。下面,我假设您正在使用现有工作簿,您可以通过声明文件路径变量来加载该工作簿。
import openpyxl
wb = openpyxl.load_workbook(filepath)
ws = wb.active
# Iterate each row of the spreadsheet
for row in ws.iter_rows():
# Check if the value in column A is equal to variable "target"
if row[0].value == target:
# If there is a match, output is value in same row from column B
output = row[1].value
在此示例中,您遍历每一行以检查 A 列中的值是否等于目标变量。如果是这样,您可以通过更改输出变量的索引来检索该行上的任何其他值。
列索引值从 0 开始运行,因此 row[0].value 将是 A 列的行中的值,row[1].value 是 B 列的行中的值,依此类推。
推荐阅读
- javascript - 在 Angular 6 中测试登录组件
- java - Spring Boot在多模块项目中找不到jsp
- javascript - JavaScript(不和谐)有没有办法让我的机器人存储值然后重复?
- reactjs - 如何在点击时用视频替换缩略图并在移动设备上触发播放?
- typescript - 与将它们拆分在不同的文件中相比,共置类型声明和类型使用的优缺点是什么?
- php - 我如何通过调用 url 打印 php 代码?我尝试按文件名但我想通过 url 打印
- python - 如何修复 valueError : 无效 \x 转义
- elasticsearch - 如何设置 elasticsearch 以同时处理 20k POST 请求?
- oracle-adf - 如何每次在弹出窗口中更新当前日期?
- php - 使用 PHP 对多维数组进行排序