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实现斐波那契递归函数的方法
Sep 08 Python
pycharm远程调试openstack代码
Nov 21 Python
linecache模块加载和缓存文件内容详解
Jan 11 Python
python实现淘宝秒杀聚划算抢购自动提醒源码
Jun 23 Python
pycharm debug功能实现跳到循环末尾的方法
Nov 29 Python
Python3对称加密算法AES、DES3实例详解
Dec 06 Python
DRF跨域后端解决之django-cors-headers的使用
Jan 27 Python
Python类的继承、多态及获取对象信息操作详解
Feb 28 Python
用python生成(动态彩色)二维码的方法(使用myqr库实现)
Jun 24 Python
django admin 根据choice字段选择的不同来显示不同的页面方式
May 13 Python
sqlalchemy实现时间列自动更新教程
Sep 02 Python
Python+pyaudio实现音频控制示例详解
Jul 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判断远程url是否有效的几种方法小结
2011/10/08 PHP
实现在同一方法中获取当前方法中新赋值的session值解决方法
2014/06/26 PHP
php中限制ip段访问、禁止ip提交表单的代码分享
2014/08/22 PHP
一段实用的php验证码函数
2016/05/19 PHP
浅析PHP开发规范
2018/02/05 PHP
PHP使用标准库spl实现的观察者模式示例
2018/08/04 PHP
javascript form 验证函数 弹出对话框形式
2009/06/23 Javascript
javascript 多种搜索引擎集成的页面实现代码
2010/01/02 Javascript
javascript 防止刷新,后退,关闭
2010/08/07 Javascript
Extjs4 Treegrid 使用心得分享(经验篇)
2013/07/01 Javascript
程序员必知35个jQuery 代码片段
2015/11/05 Javascript
bootstrap-wysiwyg结合ajax实现图片上传实时刷新功能
2016/05/27 Javascript
js友好的时间返回函数
2016/08/24 Javascript
jstl中判断list中是否包含某个值的简单方法
2016/10/14 Javascript
在Vue中使用highCharts绘制3d饼图的方法
2018/02/08 Javascript
vue调用语音播放的方法
2019/09/27 Javascript
Django中传递参数到URLconf的视图函数中的方法
2015/07/18 Python
详解python中xlrd包的安装与处理Excel表格
2016/12/16 Python
python中文分词教程之前向最大正向匹配算法详解
2017/11/02 Python
numpy中实现二维数组按照某列、某行排序的方法
2018/04/04 Python
Python设计模式之抽象工厂模式原理与用法详解
2019/01/15 Python
Python关于反射的实例代码分享
2020/02/20 Python
H5新属性audio音频和video视频的控制详解(推荐)
2016/12/09 HTML / CSS
开业庆典邀请函
2014/01/08 职场文书
医学生职业生涯规划书范文
2014/03/13 职场文书
田径运动会开幕式及主持词
2014/03/28 职场文书
信息工作经验交流材料
2014/05/28 职场文书
计算机专业求职信
2014/06/02 职场文书
债务授权委托书范本
2014/10/17 职场文书
习近平在党的群众路线教育实践活动总结大会上的讲话
2014/10/21 职场文书
接收函格式
2015/01/30 职场文书
社会实践活动总结
2015/02/05 职场文书
推荐信范文大全
2015/03/27 职场文书
2016年国培心得体会及反思
2016/01/13 职场文书
如何利用pygame实现打飞机小游戏
2021/05/30 Python
「天才王子的赤字国家重生术」妮妮姆·拉雷粘土人开订
2022/03/21 日漫