如何使用python来统计excel的每一列中已填充单元格的数量

我在Excel中有一张不是结构化数据的表格,你可以在这里看到。

我试过使用xlrd软件包

 total_rows=worksheet.nrows total_cols=worksheet.ncols 

但是这给了我一个列的最大行数。 但是我需要为每一列填充细胞数。 谁能build议解决scheme

您可以尝试遍历每一行,并检查单元格是否为空。 你可以使用这个:

 import xlrd book = xlrd.open_workbook('excel.xls') sheet = book.sheet_by_index(0) count = 0 for row in range(sheet.nrows): for col in sheet.row_values(row): if col.strip() != '': count += 1