使用pythonopenpyxl库从第一列开始遍历excel中的每一列判断是否存在数大于16或小于03并返回每一个满足条件的列数
下面是一个可能的实现:
import openpyxl
# 打开Excel文件
wb = openpyxl.load_workbook('example.xlsx')
# 获取第一个工作表
sheet = wb.active
# 从第一列开始遍历每一列
for col in sheet.columns:
has_match = False
# 遍历这一列的每一个单元格
for cell in col:
if isinstance(cell.value, (int, float)):
if cell.value > 1.6 or cell.value < 0.3:
has_match = True
break
# 如果存在符合条件的单元格,输出列号
if has_match:
print(col[0].column)
这个程序打开名为example.xlsx的Excel文件,并遍历第一个工作表中的每一列。对于每一列,它遍历该列的每一个单元格,并检查单元格的值是否大于1.6或小于0.3。如果找到符合条件的单元格,它会打印该列的列号。请注意,col[0]表示该列中的第一个单元格,因此col[0].column是该列的列号
原文地址: https://www.cveoy.top/t/topic/fTIe 著作权归作者所有。请勿转载和采集!