Читать файл Excel в Python

У меня есть файл Excel

Arm_id      DSPName        DSPCode          HubCode          PinCode    PPTL
1            JaVAS            01              AGR             282001    1,2
2            JaVAS            01              AGR             282002    3,4
3            JaVAS            01              AGR             282003    5,6

Я хочу сохранить строку в формеArm_id,DSPCode,Pincode, Этот формат настраивается, т.е. он может измениться наDSPCode,Arm_id,Pincode , Я сохраняю его формат в виде списка

FORMAT = ['Arm_id', 'DSPName', 'Pincode']

Как мне прочитать содержимое определенного столбца с указанным именем, учитывая, чтоFORMAT настраивается.

Это то, что я пытался. В настоящее время я могу прочитать все содержимое файла

from xlrd import open_workbook
wb = open_workbook('sample.xls')
for s in wb.sheets():
    #print 'Sheet:',s.name
    values = []
    for row in range(s.nrows):
        col_value = []
        for col in range(s.ncols):
            value  = (s.cell(row,col).value)
            try : value = str(int(value))
            except : pass
            col_value.append(value)
        values.append(col_value)
print values

Мой вывод

[[u'Arm_id', u'DSPName', u'DSPCode', u'HubCode', u'PinCode', u'PPTL'], ['1', u'JaVAS', '1', u'AGR', '282001', u'1,2'], ['2', u'JaVAS', '1', u'AGR', '282002', u'3,4'], ['3', u'JaVAS', '1', u'AGR', '282003', u'5,6']]

Тогда я зацикливаюсьvalues[0] пытаясь выяснитьFORMAT содержание вvalues[0] а затем получить индексArm_id, DSPname and Pincode вvalues[0] а затем из следующего цикла я знаю индекс всехFORMAT факторы, таким образом, узнавая, какую ценность мне нужно получить.

Но это такое плохое решение.

Как получить значения определенного столбца с именем в файле Excel?

Ответы на вопрос(6)

Ваш ответ на вопрос