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读取ini文件、操作mysql、发送邮件实例
Jan 01 Python
Python使用poplib模块和smtplib模块收发电子邮件的教程
Jul 02 Python
python使用邻接矩阵构造图代码示例
Nov 10 Python
Python简单计算数组元素平均值的方法示例
Dec 26 Python
对Tensorflow中的矩阵运算函数详解
Jul 27 Python
Python Pandas 获取列匹配特定值的行的索引问题
Jul 01 Python
python使用Qt界面以及逻辑实现方法
Jul 10 Python
关于python3中setup.py小概念解析
Aug 22 Python
python 统计文件中的字符串数目示例
Dec 24 Python
Python关键字及可变参数*args,**kw原理解析
Apr 04 Python
Python中操作各种多媒体,视频、音频到图片的代码详解
Jun 04 Python
Python venv虚拟环境配置过程解析
Jul 08 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
一个MYSQL操作类
2006/11/16 PHP
codeigniter教程之多文件上传使用示例
2014/02/11 PHP
zf框架的数据库追踪器使用示例
2014/03/13 PHP
PHP实现WebService的简单示例和实现步骤
2015/03/27 PHP
PHP数据对象映射模式实例分析
2019/03/29 PHP
一个可以随意添加多个序列的tag函数
2009/07/21 Javascript
js+css在交互上的应用
2010/07/18 Javascript
javascript中encodeURI和decodeURI方法使用介绍
2013/05/06 Javascript
js实现文本框宽度自适应文本宽度的方法
2015/08/13 Javascript
详解Backbone.js框架中的模型Model与其集合collection
2016/05/05 Javascript
js实现适合新闻类图片的轮播效果
2017/02/05 Javascript
详解nodejs微信公众号开发——3.封装消息响应模块
2017/04/10 NodeJs
Node.js中Bootstrap-table的两种分页的实现方法
2017/09/18 Javascript
jQuery实现获取动态添加的标签对象示例
2018/06/28 jQuery
详解Vue demo实现商品列表的展示
2019/05/07 Javascript
vue引入微信sdk 实现分享朋友圈获取地理位置功能
2019/07/04 Javascript
Openlayers绘制地图标注
2020/09/28 Javascript
[03:38]TI4西雅图DOTA2前线报道 71专访
2014/07/08 DOTA
pyqt和pyside开发图形化界面
2014/01/22 Python
python通过微信发送邮件实现电脑关机
2018/06/20 Python
python特性语法之遍历、公共方法、引用
2018/08/08 Python
Python wxPython库Core组件BoxSizer用法示例
2018/09/03 Python
使用PyInstaller将Pygame库编写的小游戏程序打包为exe文件及出现问题解决方法
2019/09/06 Python
Python新手学习函数默认参数设置
2020/06/03 Python
树莓派升级python的具体步骤
2020/07/05 Python
python读取图片颜色值并生成excel像素画的方法实例
2021/02/19 Python
canvas画布实现手写签名效果的示例代码
2019/04/23 HTML / CSS
纽约现代艺术博物馆商店:MoMA STORE(室内家具和杂货商品)
2016/08/02 全球购物
美体小铺英国官网:The Body Shop英国
2017/01/24 全球购物
英国时尚饰品和发饰购物网站:Claire’s
2017/07/04 全球购物
幼儿园的门卫岗位职责
2014/04/10 职场文书
作风建设演讲稿
2014/05/23 职场文书
预备党员综合考察材料
2014/05/31 职场文书
2014年共青团工作总结
2014/12/10 职场文书
监理中标通知书
2015/04/16 职场文书
学校2016年圣诞节活动总结
2016/03/31 职场文书