使用pythonopenpyxl库从第一列开始遍历excel中的每一列判断最后一个值是否小于1并返回所有最后一个值小于1的列数
以下是一个示例代码,其中假设要遍历的excel文件名为"example.xlsx",要检查的sheet名为"Sheet1":
import openpyxl
# 打开excel文件
wb = openpyxl.load_workbook('example.xlsx')
# 选择要检查的sheet
ws = wb['Sheet1']
# 获取列数和行数
num_cols = ws.max_column
num_rows = ws.max_row
# 用一个列表存储所有最后一个值小于1的列数
columns_with_value_less_than_one = []
# 遍历每一列
for col in range(1, num_cols+1):
# 获取最后一个单元格的值
last_cell_value = ws.cell(row=num_rows, column=col).value
# 判断是否小于1
if last_cell_value is not None and last_cell_value < 1:
# 如果是,将列号加入列表中
columns_with_value_less_than_one.append(col)
# 输出结果
print("Columns with last value less than 1:", columns_with_value_less_than_one)
这段代码首先打开了excel文件,并选择了要检查的sheet。然后获取了列数和行数,用一个循环遍历了每一列,获取了最后一个单元格的值,并判断是否小于1。如果是,就将列号加入一个列表中。最后输出了所有最后一个值小于1的列数
原文地址: https://www.cveoy.top/t/topic/fUHs 著作权归作者所有。请勿转载和采集!