如何使用 python 计算 excel 的每一列中已填充单元格的数量
how to count number of filled cells in each column of excel using python
我在 Excel 中有一个 sheet,它不是结构化数据,如您所见 here。
我尝试使用 xlrd
包
total_rows=worksheet.nrows
total_cols=worksheet.ncols
但这给了我一列的最大行数。但我需要为每一列填充单元格计数。谁能提出解决方案。
您可以尝试遍历每一行并检查单元格是否为空。你可以使用这个:
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
我在 Excel 中有一个 sheet,它不是结构化数据,如您所见 here。
我尝试使用 xlrd
包
total_rows=worksheet.nrows
total_cols=worksheet.ncols
但这给了我一列的最大行数。但我需要为每一列填充单元格计数。谁能提出解决方案。
您可以尝试遍历每一行并检查单元格是否为空。你可以使用这个:
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