Вот как искать в вашей таблице, основываясь на догадках, что вы хотите. Вы должны уметь самостоятельно выполнять трюки с петлями за 5 столами.
def search(table_iterator, d, D, B):
headings = next(table_iterator)
junk = next(table_iterator)
key = [d, D]
for row in table_iterator:
if row[0:2] != key: continue
for index, value in enumerate(row[2:-1]):
if value == B:
return headings(2 + index)
return None
Обновление после вопросов, заданных в комментарии:
"" "Это должно вернуть значение размера, которое я хочу?" ""
Да, так и должно быть. Но это обобщенный подход. Я не отвечаю на вопросы «дай мне кодез» буквально. Вы должны проделать некоторую работу, либо написать «table_iterator», подходящий для инструмента (предположительно, xlrd), с которым вы читаете таблицу (ы), или трактовать его как псевдокод, который вы берете в качестве руководства и полностью переписываете в соответствии инструмент.
"" "В конце концов я скомпилировал все свои таблицы в один документ .xls, но с использованием нескольких таблиц. Есть ли какой-то особый способ поиска всех листов и применения этого кода?" ""
Как я уже сказал, вы должны быть в состоянии сделать трюк с петлями за 5 столами самостоятельно. Поиск во всех таблицах и , а затем применение этого кода кажется странным подходом. Вам нужно перебирать листы, искать каждый, пока не найдете подходящую строку.