book = xlrd.open_workbook("Test.xlsx")
sheet = book.sheet_by_index(0)
list_j = []
for k in range(1,sheet.nrows):
list_j.append(str(sheet.row_values(k)[j-1]))
from xlrd import open_workbook
book = open_workbook("mydata.xlsx")
sheet = book.sheet_by_index(0) #If your data is on sheet 1
column1 = []
column2 = []
#...
for row in range(1, yourlastrow): #start from 1, to leave out row 0
column1.append(sheet.cell(row, 0)) #extract from first col
column2.append(sheet.cell(row, 1))
#...
我找到了答案。假设Excel文件是Test.xlsx,我们可以将第j列(不包括第一行)转换为list_j,如下所示:
我使用了一个名为xlrd的模块。
关于这个的一些信息http://www.blog.pythonlibrary.org/2014/04/30/reading-excel-spreadsheets-with-python-and-xlrd/
这是包裹:https://pypi.python.org/pypi/xlrd
要排除第一行,并为不同的列创建不同的列表,可以执行以下操作。。。
将包含数据的最后一行的索引-1放入“yourlastrow”占位符中。
相关问题 更多 >
编程相关推荐