使用Python检索excel中的标头

时间:2017-07-05 14:04:41

标签: python excel

Please click here to view the Excel file

我想检索此excel文件的标头(仅A,B,C)并使用Python将其存储在列表中。我打开了我的文件但我无法检索它。

import xlrd
file_location= "C:/Users/Desktop/Book1.xlsx"
workbook= xlrd.open_workbook(file_location)
sheet=workbook.sheet_by_index(0) 

任何人都可以帮助我吗?我是Python新手 谢谢你的帮助。

2 个答案:

答案 0 :(得分:1)

iterheaders = iter(sheet.row(1))
headers = [str(cell.value) for cell in iterheaders[1:] if cell is not None and cell.value != '']

希望有帮助...

答案 1 :(得分:1)

你也可以尝试使用numpy方法loadtxt: https://docs.scipy.org/doc/numpy/reference/generated/numpy.loadtxt.html 这为每列提供了数组(您也可以跳过指定的列,这样您只需要获得A,B,C)。您可以编写for循环来获取每列的第一个条目并将它们放在列表中。

data = loadtxt("Book1.xlsx")
headers = [] 
for c in range(1,data.shape[0]): 
    if data[c, 0] != "": 
        headers.append(data[c, 0])