通过列名称提取Excel数据

我有一个Excel数据集:

"id","value","name" 1 , 10, "cat" 2 , 20, "fish" 

在Python中:

 import xlrd col1 = "id" col2 = "value" col3 = "name" wb = xlrd.open_workbook("file.xls") sh = wb.sheet_by_index(0) result = sh.someMethod((col1,col3))????? 

有没有一种方法可以按名称返回列?

 print result [[1,"cat"],[2,"fish"]] 

col_slice可能是合适的,例如:

 zip(sh.col_slice(0,1),sh.col_slice(2,1))