有没有一种方法可以在python中使用excel遍历数据行,直到到达空单元格?

时间:2019-07-11 15:12:57

标签: python xlrd

我正在处理一个大型Excel图表。对于每一行数据,我需要执行几个任务。有没有办法在python中构造一个循环来遍历每一行,直到找到一个空单元格?

例如:

Project1  Data Data Data
Project2  Data Data Data
Project3  Data Data Data
Project4  Data Data Data 

在这种情况下,我想遍历图表直到Project4之后。但是不同的文档将具有各种尺寸的图表,因此需要运行直到它碰到一个不受特定单元格限制的空白单元格。

我正在考虑使用Do until(如您所知,我对Python不太了解)类型循环。我也知道有一种方法可以通过我用于本项目的openpyxl来尝试清空单元格。

if sheet.cell(0, 0).value == xlrd.empty_cell.value:
   # Do something

当前,除非有人建议更好的选择,否则我将尝试找出一种类似的方法:

    For i=10 to 1000 in range:
      #setting an upper limit of 1000 rows
        if sheet.cell(0,i) <> xlrd.empty_cell.value:
            variable = sheet.cell(2,i).value 
            #other body stuff
        Else:
            break 

我知道这段代码尚未开发,我只是想在错误的方向上问一下。我也不确定如何分配我来遍历行。

1 个答案:

答案 0 :(得分:1)

如果您需要阅读python中的excel,我建议您看看pandas read_excel

希望这会有所帮助!