1 问题
如何利用python来更快速的处理Excel数据。
2 方法
利用xlrd来处理
代码清单 1
import xlrdbook = xlrd.open_workbook('excelFile.xlsx') # 获取工作簿对象names = book.sheet_names() # 获取所有工作表名称结果为列表mySheets = book.sheets() # 获取工作表list。sheet = mySheets[0] # 通过索引顺序获取。sheet = book.sheet_by_index(0) # 通过索引顺序获取。# 获取行数和列数nrows = sheet.nrowsncols = sheet.ncols# 获取一行和一列row = sheet.row_values(i) # i是行数,从0开始计数,返回list对象。col = sheet.col_values(i) # i是列数,从0开始计数,返回list对象。# 读取单元格数据cell = sheet.cell(i,j).value |
---|
3 结语
使用xlrd来处理Excel数据,通过程序设计实验,证明该方法是有效的,本文较为基础,算法较为复杂,适用于在Excel中有大量需要进行处理的数据,另外,还可以使用panda库来处理,更方便。