下面是一个示例代码,其中假设要读取的Excel文件名为"data.xlsx",需要判断的数据在第一行之后的所有列中:

import openpyxl

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

# 选择活动表格
ws = wb.active

# 遍历每一列
for col in ws.columns:
    # 跳过第一行
    if col[0].row == 1:
        continue
    
    # 标记是否存在符合条件的数
    flag = False
    
    # 遍历该列的每个单元格
    for cell in col:
        if cell.value is not None and (cell.value > 1.6 or cell.value < 0.3):
            flag = True
            break
    
    # 如果存在符合条件的数,输出该列的列号
    if flag:
        print(f"Column {col[0].column} contains values outside of range.")

这个代码会遍历Excel中的每一列,跳过第一行,然后遍历该列的每个单元格,判断是否存在数大于1.6或小于0.3。如果存在,则会输出该列的列号

使用pythonopenpyxl库遍历excel中的每一列判断是否存在数大于16或小于03并返回列数

原文地址: https://www.cveoy.top/t/topic/fTCo 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录