Я сделал фиктивный xlsx со следующими значениями:
Course | Grade
Maths |
English | A
Science | B
Использование openpyxl и допущение, что второй столбец в файле Excel - это оценки, и он имеет только один рабочий лист:
>>> from openpyxl import Workbook, load_workbook
>>> wb = load_workbook('Grades.xlsx')
>>> ws = wb.active
>>> for row in range(2,ws.max_row+1):
... if not ws[row][1].value:
... print([x.value for x in ws[row]])
...
[u'Maths', None]
и xlrd с использованием файла xls с теми же значениями:
>>> import xlrd
>>> wb = xlrd.open_workbook('Grades.xls')
>>> ws = wb.sheet_by_index(0)
>>> for row in range(1, ws.nrows):
... if not ws.cell_value(row, 1):
... print([ws.cell_value(row,0),ws.cell_value(row,1)])
...
[u'Maths', u'']