使用pythonopenpyxl库从第一列开始遍历excel中的每一列判断最后一个值是否小于1并返回每一个最后一个值小于1的列数
以下是使用Python和openpyxl库遍历Excel文件中每一列并判断最后一个值是否小于1的示例代码:
import openpyxl
# 打开Excel文件
workbook = openpyxl.load_workbook('example.xlsx')
# 获取当前活动的工作表
worksheet = workbook.active
# 获取最大列数
max_column = worksheet.max_column
# 用于存储最后一个值小于1的列数
result = []
# 从第一列开始遍历每一列
for column in range(1, max_column+1):
# 获取当前列的所有单元格对象
cells = worksheet[openpyxl.utils.get_column_letter(column)]
# 获取最后一个单元格对象
last_cell = cells[-1]
# 获取最后一个单元格的值
last_value = last_cell.value
# 判断最后一个值是否小于1
if last_value is not None and last_value < 1:
# 如果最后一个值小于1,则将该列数存入结果列表中
result.append(column)
# 输出结果
print(result)
在上面的代码中,我们首先使用openpyxl库打开Excel文件,并获取当前活动的工作表。然后,我们使用max_column属性获取最大列数,并从第一列开始遍历每一列。对于每一列,我们使用openpyxl.utils.get_column_letter()函数获取列字母,然后使用该字母获取所有单元格对象。我们使用[-1]索引获取最后一个单元格对象,并使用value属性获取其值。最后,我们判断最后一个值是否小于1,并将该列数存入结果列表中。最终,我们输出结果列表
原文地址: https://www.cveoy.top/t/topic/fUGO 著作权归作者所有。请勿转载和采集!