python读取Excel表格文件的方法


Posted in Python onSeptember 02, 2019

python读取Excel表格文件,例如获取这个文件的数据

python读取Excel表格文件的方法

python读取Excel表格文件,需要如下步骤:

1、安装Excel读取数据的库-----xlrd

直接pip install xlrd安装xlrd库

python读取Excel表格文件的方法

#引入Excel库的xlrd
import xlrd

2、获取Excel文件的位置并且读取进来

#导入需要读取Excel表格的路径
data = xlrd.open_workbook(r'C:\Users\NHT\Desktop\Data\\test1.xlsx')
table = data.sheets()[0]

3、读取指定的行和列的内容,并将内容存储在列表中(将第三列的时间格式转换)

#创建一个空列表,存储Excel的数据
tables = []
 
 
#将excel表格内容导入到tables列表中
def import_excel(excel):
  for rown in range(excel.nrows):
   array = {'road_name':'','bus_plate':'','timeline':'','road_type':'','site':''}
   array['road_name'] = table.cell_value(rown,0)
   array['bus_plate'] = table.cell_value(rown,1)
   #将Excel表格中的时间格式转化
   if table.cell(rown,2).ctype == 3:
     date = xldate_as_tuple(table.cell(rown,2).value,0)
     array['timeline'] = datetime.datetime(*date)
   array['road_type'] = table.cell_value(rown,3)
   array['site'] = table.cell_value(rown,4)
   tables.append(array)

4、运行程序

if __name__ == '__main__':
  #将excel表格的内容导入到列表中
  import_excel(table)
  #验证Excel文件存储到列表中的数据
  for i in tables:
    print(i)

5、最终的运行效果如下:

python读取Excel表格文件的方法

6、完整的程序代码:

import xlrd
from xlrd import xldate_as_tuple
import datetime
#导入需要读取的第一个Excel表格的路径
data1 = xlrd.open_workbook(r'C:\Users\NHT\Desktop\Data\\test.xlsx')
table = data1.sheets()[0]
#创建一个空列表,存储Excel的数据
tables = []
#将excel表格内容导入到tables列表中
def import_excel(excel):
  for rown in range(excel.nrows):
   array = {'road_name':'','bus_plate':'','timeline':'','road_type':'','site':''}
   array['road_name'] = table.cell_value(rown,0)
   array['bus_plate'] = table.cell_value(rown,1)
   if table.cell(rown,2).ctype == 3:
     date = xldate_as_tuple(table.cell(rown,2).value,0)
     array['timeline'] = datetime.datetime(*date)
   array['road_type'] = table.cell_value(rown,3)
   array['site'] = table.cell_value(rown,4)
   tables.append(array)
if __name__ == '__main__':
  #将excel表格的内容导入到列表中
  import_excel(table)
  for i in tables:
    print(i)

总结

以上所述是小编给大家介绍的python读取Excel表格文件的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
Python中使用中文的方法
Feb 19 Python
详解Python中列表和元祖的使用方法
Apr 25 Python
Python实现图像几何变换
Jul 06 Python
Python列表切片用法示例
Apr 19 Python
python简单操作excle的方法
Sep 12 Python
Python查找文件中包含中文的行方法
Dec 19 Python
基于python的ini配置文件操作工具类
Apr 24 Python
python批量修改ssh密码的实现
Aug 08 Python
python随机生成大小写字母数字混合密码(仅20行代码)
Feb 01 Python
自定义Django默认的sitemap站点地图样式
Mar 04 Python
Pytorch - TORCH.NN.INIT 参数初始化的操作
Feb 27 Python
Python - 10行代码集2000张美女图
May 23 Python
python将字典列表导出为Excel文件的方法
Sep 02 #Python
python数据处理之如何选取csv文件中某几行的数据
Sep 02 #Python
Python流程控制 while循环实现解析
Sep 02 #Python
Python中list循环遍历删除数据的正确方法
Sep 02 #Python
python中matplotlib条件背景颜色的实现
Sep 02 #Python
Python3批量移动指定文件到指定文件夹方法示例
Sep 02 #Python
Python流程控制 if else实现解析
Sep 02 #Python
You might like
php读取xml实例代码
2010/01/28 PHP
在WAMP环境下搭建ZendDebugger php调试工具的方法
2011/07/18 PHP
php标签云的实现代码
2012/10/10 PHP
微信公众平台之快递查询功能用法实例
2015/04/14 PHP
PHP5.3连接Oracle客户端及PDO_OCI模块的安装方法
2016/05/13 PHP
php操作路径的经典方法(必看篇)
2016/10/04 PHP
JavaScript Date对象使用总结
2009/05/14 Javascript
如何将一个String和多个String值进行比较思路分析
2013/04/22 Javascript
js拼接html注意问题示例探讨
2014/07/14 Javascript
JavaScript中匿名、命名函数的性能测试
2014/09/04 Javascript
复制网页内容,粘贴之后自动加上网址的实现方法(脚本之家特别整理)
2014/10/16 Javascript
angularjs中的单元测试实例
2014/12/06 Javascript
jQuery结合AJAX之在页面滚动时从服务器加载数据
2015/06/30 Javascript
JavaScript的Vue.js库入门学习教程
2016/05/23 Javascript
json的使用小结
2016/06/08 Javascript
JS作用域深度解析
2016/12/29 Javascript
详解Webpack DLL用法以及功能
2017/07/11 Javascript
layui实现动态和静态分页
2018/04/28 Javascript
浅谈layui数据表格判断问题(加入表单元素),设置单元格样式
2019/10/26 Javascript
element-ui树形控件后台返回的数据+生成组织树的工具类
2020/03/05 Javascript
python 排列组合之itertools
2013/03/20 Python
Python中用于返回绝对值的abs()方法
2015/05/14 Python
python实现归并排序算法
2018/11/22 Python
Tensorflow 卷积的梯度反向传播过程
2020/02/10 Python
python爬虫开发之使用Python爬虫库requests多线程抓取猫眼电影TOP100实例
2020/03/10 Python
浅谈关于html5中图片抛物线运动的一些心得
2018/01/09 HTML / CSS
写好自荐信的几个要点
2013/12/26 职场文书
管理专员自荐信
2014/01/26 职场文书
委托书格式
2014/08/01 职场文书
地道战观后感300字
2015/06/04 职场文书
婚宴父亲致辞
2015/07/27 职场文书
中学校园广播稿
2015/08/18 职场文书
SQL Server——索引+基于单表的数据插入与简单查询【1】
2021/04/05 SQL Server
Mysql使用全文索引(FullText index)的实例代码
2022/04/03 MySQL
Golang MatrixOne使用介绍和汇编语法
2022/04/19 Golang
Redis全局ID生成器的实现
2022/06/05 Redis