如何使用python计算Excel每列中填充单元格的数量

Kra*_*ain 3 python excel xlrd openpyxl

我有一个 Excel 工作表,它不是结构化数据,正如您 在此处看到的那样。

我尝试使用xlrd

total_rows=worksheet.nrows
total_cols=worksheet.ncols
Run Code Online (Sandbox Code Playgroud)

但这给了我一列的最大行数。但我需要每列的填充单元格计数。任何人都可以建议解决方案。

Tar*_*pta 5

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

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
Run Code Online (Sandbox Code Playgroud)