python处理Excel xlrd的简单使用
xlrd主要用于读取Excel文件,本文为大家分享了python处理Excel的具体代码,供大家参考,具体内容如下
安装
pipinstallxlrd
api使用
importxlrd #打开Excel文件读取数据 workbook=xlrd.open_workbook('a.xlsx'); #打印所有的sheet列出所有的sheet名字 print(workbook.sheet_names()) #根据sheet索引或者名称获取sheet内容 Data_sheet=workbook.sheets()[0]; #Data_sheet=workbook.sheet_by_index(1) #Data_sheet=workbook.sheet_by_name(u'Charts') #获取sheet名称、行数和列数 print(Data_sheet.name,Data_sheet.nrows,Data_sheet.ncols) #获取整行和整列的值(列表) rows=Data_sheet.row_values(0)#获取第一行内容 cols=Data_sheet.col_values(1)#获取第二列内容 print(rows) print(cols) #获取单元格内容的数据类型 #相当于在一个二维矩阵中取值 #(row,col)-->(行,列) cell_A1=Data_sheet.cell(0,0).value#第一行第一列坐标A1的单元格数据 #cell_C1=Data_sheet.cell(0,2).value#第一行第三列坐标C1的单元格数据 #cell_B1=Data_sheet.row(0)[1].value#第1行第2列 #cell_D2=Data_sheet.col(3)[1].value#第4列第2行 #检查单元格的数据类型 #ctype的取值含义 #ctype:0empty,1string,2number,3date,4boolean,5error print(Data_sheet.cell(4,0).ctype) #读取excel中单元格内容为日期的方式 date_value=xlrd.xldate_as_tuple(Data_sheet.cell_value(4,0),workbook.datemode) print(date_value)#-->(2017,9,6,0,0,0) print('%d:%d:%d'%(date_value[3:]))#打印时间 print('%d/%02d/%02d'%(date_value[0:3]))#打印日期
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。