Как посчитать количество заполненных ячеек в каждом столбце Excel с помощью Python
У меня есть лист в Excel, который не структурированные данные, как вы можете видеть здесь.
Я пытался с помощью xlrd
пакет
total_rows=worksheet.nrows
total_cols=worksheet.ncols
но это дает мне максимальное количество строк для столбца. Но мне нужно заполнить количество клеток для каждого столбца. Может ли кто-нибудь предложить решение.
1 ответ
Решение
Вы можете попробовать перебрать каждую строку и проверить, пуста ли ячейка или нет. Вы можете использовать это:
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