使用pythonopenpyxl库从第一列开始遍历excel中的判断每一列最后一个值是否小于1并返回所有最后一个值小于1的列数
可以使用openpyxl库来读取Excel文件,并使用max_row属性来获取每一列的行数,从而得到每一列的最后一个单元格。然后判断该单元格的值是否小于1,如果是,则将该列的列号(即A、B、C等)添加到一个列表中。最后返回这个列表即可。
以下是一个示例代码:
import openpyxl
def find_cols_with_last_cell_lt_one(filename):
wb = openpyxl.load_workbook(filename)
ws = wb.active
cols = []
for col in ws.iter_cols(min_col=1, max_col=ws.max_column):
last_cell = col[-1]
if last_cell.value is not None and last_cell.value < 1:
cols.append(last_cell.column_letter)
return cols
这个函数接受一个Excel文件名作为参数,返回一个列表,其中包含所有最后一个单元格的值小于1的列号。可以使用类似以下方式来调用:
cols = find_cols_with_last_cell_lt_one('example.xlsx')
print(cols)
其中example.xlsx是需要读取的Excel文件名
原文地址: https://www.cveoy.top/t/topic/fUHG 著作权归作者所有。请勿转载和采集!