经过了这么久的学习训练,想必大家也已经掌握了不少的关于python的知识,为了帮助大家更好的学习,能够在很多方面上都能灵活的运用上python,接下来的这篇文章小编就来带领大家一起来了解一下关于如何使用python来提取Excel表中的数据,希望各位小伙伴能够仔细阅读哟。
要得到表中的数据,那么首先就需要打开这个文件,我们知道一个Excel表里面还可以存放很多的其他工作表,然后要获取到表里面的工作表数量,通过工作表的名称来进行筛选,再通过索引的方式,来进行数据的获取。
最先开始我们想要读取到Excel文件就需要使用到xlrd库,在使用它之前就需要先进行安装,使用pip install xlrd来进行,打开Excel表文件使用到的模块则是open_workbook(),确定好文件的位置就可以进行打开,然后就是读取指定的行和列的内容,讲读取到的内容存储在列表中,最后运行整个程序。接下来我们就一起来看一下代码,代码如下:
import xlrd import datetime d = xlrd.open_workbook(r'D:\D\\test.xlsx') table = d.sheets()[0] tables = [] def import_excel(excel): for rown in range(excel.nrows): array = {'fruit_name':'','color':'','place':'','price':'','num':''} array['fruit_name'] = table.cell_value(rown,0) array['color'] = table.cell_value(rown,1) if table.cell(rown,2).ctype == 3: da = xldate_as_tuple(table.cell(rown,2).value,0) array['place'] = datetime.datetime(*da) array['price'] = table.cell_value(rown,3) array['num'] = table.cell_value(rown,4) tables.append(array) if __name__ == '__main__': import_excel(table) for i in tables: print(i)
以上就是关于通过python提取表的数据的知识点,想必大家也已经学会了,那就不妨动手实践操作一下来加深一下自己的印象吧。
更多python相关文章请访问分类:python
【版权声明】本文图文出自大盘站@dapan.cc,转载请注明出处!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。