我使用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
值?
答案 0 :(得分:2)
您可以使用以下符号搜索“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