Leer archivo de Excel en Python

Tengo un archivo de 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

Quiero guardar una cadena en el formularioArm_id,DSPCode,Pincode. Este formato es configurable, es decir, puede cambiar aDSPCode,Arm_id,Pincode . Lo guardo en una lista como

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

¿Cómo leo el contenido de una columna específica con el nombre proporcionado, dado que elFORMAT Es configurable.

Esto es lo que probé. Actualmente puedo leer todo el contenido del archivo

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

Mi salida es

[[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']]

Luego doy vueltasvalues[0] tratando de descubrir elFORMAT contenido envalues[0] y luego obtener el índice deArm_id, DSPname and Pincode en elvalues[0] y luego del siguiente ciclo sé el índice de todos losFORMAT factores, llegando así a saber qué valor necesito obtener.

Pero esta es una solución tan pobre.

¿Cómo obtengo los valores de una columna específica con nombre en el archivo de Excel?

Respuestas a la pregunta(6)

Su respuesta a la pregunta