按列名提取Excel数据

时间:2012-11-08 16:30:20

标签: python excel xlrd

我有一个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"]]

1 个答案:

答案 0 :(得分:2)

col_slice可能合适,例如:

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