计算Excel文件中的行但不是空行(Python)

时间:2017-04-16 22:54:20

标签: python excel count row

所以我有一个Excel文档,我有很多不同的东西。但我需要一些方法来计算所有非空白的元素/行。我只是不从Excel文档中删除空白行的原因是由于在我的网站上使用它时出现ID问题。因此,每当我需要删除文档中的某些内容时,我会删除行中的文本,而不是行本身。

在我把它放到网上之前,只是完全删除了这行,我可以使用以下命令来计算有多少元素/行:

import openpyxl
from collections import Counter

wb = openpyxl.load_workbook('document.xlsx')
sheet = wb.get_sheet_by_name('Sheet1')    

number_of_rows = sheet.max_row

但是如上所述,现在,因为我把它放在网上,我只能删除文本,而不是行,如果我使用上面的行,就会给我相同的数量,好像它们充满了文本。所以基本上,我该如何计算实际上有一些数据的行呢?

1 个答案:

答案 0 :(得分:0)

您必须iterate超过所有rows,确定哪个row不为空,并计算not_empty +=1。 阅读Iteration over Worksheets, Rows, Columns