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实现的去除win下文本文件头部BOM的代码
Feb 10 Python
Python urllib模块urlopen()与urlretrieve()详解
Nov 01 Python
python中文乱码的解决方法
Nov 04 Python
python关闭windows进程的方法
Apr 18 Python
Python mutiprocessing多线程池pool操作示例
Jan 30 Python
Python数据报表之Excel操作模块用法分析
Mar 11 Python
Python3.5装饰器典型案例分析
Apr 30 Python
Python嵌套函数,作用域与偏函数用法实例分析
Dec 26 Python
python的sys.path模块路径添加方式
Mar 09 Python
Python基于Tkinter编写crc校验工具
May 06 Python
SpringBoot首页设置解析(推荐)
Feb 11 Python
详解python第三方库的安装、PyInstaller库、random库
Mar 03 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定时自动生成静态HTML的实现代码
2010/06/20 PHP
php使用PDO操作MySQL数据库实例
2014/12/30 PHP
PHP从二维数组得到N层分类树的实现代码
2016/10/11 PHP
Laravel框架实现redis集群的方法分析
2017/09/14 PHP
php常用字符串查找函数strstr()与strpos()实例分析
2019/06/21 PHP
Javascript 不能释放内存.
2006/09/07 Javascript
Jquery 设置标题的自动翻转
2009/10/03 Javascript
Extjs学习笔记之四 工具栏和菜单
2010/01/07 Javascript
一些常用且实用的原生JavaScript函数
2010/09/08 Javascript
AJAX 网页保留浏览器前进后退等功能
2011/02/12 Javascript
深入理解javascript构造函数和原型对象
2014/09/23 Javascript
transport.js和jquery冲突问题的解决方法
2015/02/10 Javascript
jQuery链式操作实例分析
2015/11/16 Javascript
JavaScript中Object.prototype.toString方法的原理
2016/02/24 Javascript
基于JavaScript实现回到页面顶部动画代码
2016/05/24 Javascript
jQuery 更改checkbox的状态,无效的解决方法
2016/07/22 Javascript
Javascript中arguments对象的详解与使用方法
2016/10/04 Javascript
jQuery获取table下某一行某一列的值实现代码
2017/04/07 jQuery
jQuery实现动态加载(按需加载)javascript文件的方法分析
2019/05/31 jQuery
JS实现滚动条触底加载更多
2019/09/19 Javascript
实现一个Vue自定义指令懒加载的方法示例
2020/06/04 Javascript
[01:18:43]2014 DOTA2华西杯精英邀请赛5 24 iG VS DK
2014/05/25 DOTA
Python中使用ConfigParser解析ini配置文件实例
2014/08/30 Python
Python使用微信itchat接口实现查看自己微信的信息功能详解
2019/08/22 Python
基于python cut和qcut的用法及区别详解
2019/11/22 Python
在Python3.74+PyCharm2020.1 x64中安装使用Kivy的详细教程
2020/08/07 Python
蒂娜商店:Tiina the Store
2019/12/07 全球购物
意大利消费电子产品购物网站:SLG Store
2019/12/26 全球购物
体育教育毕业生自荐信
2013/11/21 职场文书
2014年帮扶工作总结
2014/11/26 职场文书
2015年端午节活动方案
2015/05/05 职场文书
中学后勤工作总结2015
2015/07/22 职场文书
2016年秋季运动会加油稿
2015/12/21 职场文书
php字符串倒叙
2021/04/01 PHP
Python爬虫实战之爬取京东商品数据并实实现数据可视化
2021/06/07 Python
高通2023 年将发布高性能PC处理器
2022/04/29 数码科技