Я пытаюсь напечатать строку заголовков из Excel, но некоторые поля пусты, хотя в самом столбце есть записи данных.
Я хочу напечатать только те столбцы, у которых нет пустого заголовка. Сейчас я просто пытаюсь заставить программу печатать заголовки, которые не являются пустыми, но я не могу понять, как это сделать.
Я новичок в Python, поэтому многое из этого не кажется очевидным. мне.
Вот мой код для попытки получить заголовки:
import xlrd
import xlwt
book = xlrd.open_workbook("file.xlsx")
sheet = book.sheets()[0]
r = sheet.row(0)
print(r)
Это печатает каждое значение в строке, но пустые отображаются как , empty:
, и это те, которые я хочу исключить.
Когда я пытаюсь использовать этот бит для печати только непустых строк:
for row in range(r):
if r is not None:
print(r)
Я получаю сообщение об ошибке, что a 'list' object can't be interpreted as an integer
.