gpt4 book ai didi

python - 使用 python 从电子表格中提取最后一行值 - 遇到 'NoneType'

转载 作者:行者123 更新时间:2023-12-04 21:22:18 25 4
gpt4 key购买 nike

我正在使用 openpyxl 提取 Excel 电子表格的最后一行:

import openpyxl 
wb = openpyxl.load_workbook('Folder/File.xlsx')
sheet = wb.active
last_row = sheet.max_row

这从 sheet.max_row 返回 44 .但是电子表格的最后几行没有值,它们是空白的。
type(sheet['A44'].value)返回 NoneType .

我想提取最后一行(在本例中为第 37 行)中的值并将其附加到 Pandas 数据框中。如何忽略 NoneType最后一行电子表格中的值?

最佳答案

您可以使用以下命令搜索“A”列中的最后一个非空项目:

last_row = sheet.max_row
while sheet.cell(column=1, row=last_row).value is None and last_row > 0:
last_row -= 1
last_col_a_value = sheet.cell(column=1, row=last_row).value

关于python - 使用 python 从电子表格中提取最后一行值 - 遇到 'NoneType',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41949627/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com