所以我有一个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
但是如上所述,现在,因为我把它放在网上,我只能删除文本,而不是行,如果我使用上面的行,就会给我相同的数量,好像它们充满了文本。所以基本上,我该如何计算实际上有一些数据的行呢?
答案 0 :(得分:0)
您必须iterate
超过所有rows
,确定哪个row
不为空,并计算not_empty +=1
。
阅读Iteration over Worksheets, Rows, Columns