经过了这么久的学习训练,想必大家也已经掌握了不少的关于python的知识,为了帮助大家更好的学习,能够在很多方面上都能灵活的运用上python,接下来的这篇文章小编就来带领大家一起来了解一下关于如何使用python来提取Excel表中的数据,希望各位小伙伴能够仔细阅读哟。

怎样通过python提取表的数据?提取Excel表python方法

要得到表中的数据,那么首先就需要打开这个文件,我们知道一个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,转载请注明出处!