常用的简单的用法:
from xlrd import open_workbook
book=open_workbook(r'C:\Users\admin\Desktop\q.xlsx')
sheet=book.sheets_names()[0]#第一个工作表名称
sheet=data.sheet_by_name('Sheet1')#获得第一个工作表
sheet=book.sheets()[0]#获得第一个工作表
#获取总行数
nrows = table.nrows
#获取总列数
ncols = table.ncols
#工作表的数目
book.nsheets
sheet.cell(0,1)
sheet.row(0)
#读取第二列的内容,从第二行开始,并对其求和
sum(x.value for x in sheet.col(1,start_rowx=1))
sum(sheet.col_values(1,start_rowx=1))#同上
读取excel文件只提取某些行某些列的值:
import numpy as np
import xlrd
data = xlrd.open_workbook('LifeTable_16.xlsx')
table = data.sheets()[0]
# print(table)
# nrows = table.nrows #行数
# ncols = table.ncols #列数
# c1=arange(0,nrows,1)
# print(c1)
start=6 #开始的行
end=106 #结束的行
rows=end-start
list_values=[]
for x in range(start,end):
values=[]
row =table.row_values(x)
for i in range(1,7):
# print(value)
values.append(row[i])
list_values.append(values)
# print(list_values)
datamatrix=np.array(list_values)
print(datamatrix)