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回调函数的使用方法
Jan 23 Python
Python和php通信乱码问题解决方法
Apr 15 Python
Python实现子类调用父类的方法
Nov 10 Python
给Python初学者的一些编程技巧
Apr 03 Python
详解Python验证码识别
Jan 25 Python
15行Python代码带你轻松理解令牌桶算法
Mar 21 Python
pandas 使用apply同时处理两列数据的方法
Apr 20 Python
django中ORM模型常用的字段的使用方法
Mar 05 Python
python实现图片中文字分割效果
Jul 22 Python
在python shell中运行python文件的实现
Dec 21 Python
Pytorch之Tensor和Numpy之间的转换的实现方法
Sep 03 Python
Django权限控制的使用
Jan 07 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 远程文件管理,可以给表格排序,遍历目录,时间排序
2009/08/07 PHP
PHP删除HTMl标签的实现代码
2013/06/30 PHP
PHP中auto_prepend_file与auto_append_file用法实例分析
2014/09/22 PHP
thinkphp3.x中display方法及show方法的用法实例
2016/05/19 PHP
JavaScript事件列表解说
2006/12/22 Javascript
javascript中对对层的控制
2006/12/29 Javascript
ASP.NET jQuery 实例8 (动态添加内容到DropDownList)
2012/02/03 Javascript
Javascript 实现图片无缝滚动
2014/12/19 Javascript
NodeJs基本语法和类型
2015/02/13 NodeJs
jQuery获取checkbox选中的值
2016/01/28 Javascript
jquery实现文字单行横移或翻转(上下、左右跳转)
2017/01/08 Javascript
JavaScript实现换肤功能
2017/09/15 Javascript
微信小程序视图容器(swiper)组件创建轮播图
2020/06/19 Javascript
实现Vue的markdown文档可以在线运行的方法示例
2018/12/11 Javascript
基于elementUI实现图片预览组件的示例代码
2019/03/31 Javascript
Emberjs 通过 axios 下载文件的方法
2019/09/03 Javascript
Vue 设置axios请求格式为form-data的操作步骤
2019/10/29 Javascript
JS基础之逻辑结构与循环操作示例
2020/01/19 Javascript
jquery实现垂直手风琴导航栏
2020/02/18 jQuery
[02:48]DOTA2英雄基础教程 拉席克
2013/12/12 DOTA
[06:10]6.81新信使新套装!给你一个炫酷的DOTA2
2014/05/06 DOTA
[01:28:44]DOTA2-DPC中国联赛定级赛 RNG vs iG BO3第一场 1月10日
2021/03/11 DOTA
python使用rabbitmq实现网络爬虫示例
2014/02/20 Python
Python中的True,False条件判断实例分析
2015/01/12 Python
python插入数据到列表的方法
2015/04/30 Python
Python实现脚本锁功能(同时只能执行一个脚本)
2017/05/10 Python
Python爬虫实现获取动态gif格式搞笑图片的方法示例
2018/12/24 Python
python多线程与多进程及其区别详解
2019/08/08 Python
如何运行带参数的python脚本
2019/11/15 Python
python opencv 实现读取、显示、写入图像的方法
2020/06/08 Python
欧洲第一中国智能手机和平板电脑网上商店:CECT-SHOP
2018/01/08 全球购物
预备党员政审材料
2014/02/04 职场文书
优秀团支部事迹材料
2014/02/08 职场文书
放假通知
2015/04/14 职场文书
教你用Python matplotlib库制作简单的动画
2021/06/11 Python
IIS服务器中设置HTTP重定向访问HTTPS
2022/04/29 Servers