300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > 数据读写:Python读取Excel表格

数据读写:Python读取Excel表格

时间:2021-08-02 04:39:55

相关推荐

数据读写:Python读取Excel表格

读取Excel表格:

安装Excel读取数据的库—xlrd

#引入Excel库的xlrdimport xlrd

    或者通过cmd命令行pip install xlrd进行安装;

如果需要对Excel文件进行写操作时,需要用到xlwt库

获取Excel文件的位置,并读取该文件:

    通过xlrd库提供的open_workbook()接口,打开指定的Excel文件,返回一个Book对象:

#通过Excel文件路径打开该文件data = xlrd.open_workbook('E:\\Gantt\\3辆车.xls')

获取Excel文件的工作簿sheet、工作簿的行数、列数信息:

    通过Book对象可以获取各个Sheet对象。

    Book.nsheets返回Excel文件的Sheet数目;

    Book.sheets()返回所有Sheet对象的list;

    Sheet.name返回工作簿的名称;

    Sheet.nrows返回工作簿的行数;

    Sheet.ncols返回工作簿的列数;

SheetNum = data.nsheets #Excel文件中的工作簿数目AllSheet = data.sheets()#所有工作簿Sheet对象的列表Tabel = data.sheets()[0]#获取到Excel的第一个工作簿nRows = table.nrows #获取有效数据的行数nCols = table.ncols #获取有效数据的列数

读取指定的行和列中的内容,并将内容存储在列表中:

    通过Sheet对象可以获取各个单元格,每个单元格是一个Cell对象

    Sheet.row(r)获取指定行,返回Cell对象的list;

    Sheet.col(c)获取指定行,返回Cell对象的list;

    Sheet.row_values(r)获取指定行的值,返回list;

    Sheet.col_values(c)获取指定列的值,返回list;

for row in range(nRows):ListByRow = table.row_values(row)#获取该行的所有制,将其存储到数组中for col in range(nCols):ListByCol = table.col_values(col)#获取该列的所有制,将其存储到数组中

总的来说,在处理Excel时的步骤是:

    1. 先获取需要处理的Excel文件对象(Book对象,open_workbook());

    2. 再获取工作簿中的Sheet对象(Book.sheets()等方法);

    3. 最后在Sheet对象中进行处理。

内容参考:

/qq_39314932/article/details/96180914

/python-tutorials-460337.html

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。