我想检索此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新手 谢谢你的帮助。
答案 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])