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发送form-data请求及拼接form-data内容的方法
Mar 05 Python
Python numpy实现数组合并实例(vstack,hstack)
Jan 09 Python
Python初学者需要注意的事项小结(python2与python3)
Sep 26 Python
深入浅析python 协程与go协程的区别
May 09 Python
在pycharm中显示python画的图方法
Aug 31 Python
django数据模型(Model)的字段类型解析
Dec 25 Python
Python常用库大全及简要说明
Jan 17 Python
使用Python实现微信拍一拍功能的思路代码
Jul 09 Python
Python爬虫使用bs4方法实现数据解析
Aug 25 Python
python rsa-oaep加密的示例代码
Sep 23 Python
详解python日志输出使用配置文件格式
Feb 10 Python
详解Python+OpenCV绘制灰度直方图
Mar 22 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 Zip压缩 在线对文件进行压缩的函数
2010/05/26 PHP
探讨捕获php错误信息方法的详解
2013/06/09 PHP
php实现singleton()单例模式实例
2014/11/06 PHP
PHP读书笔记整理_结构语句详解
2016/07/01 PHP
phpmailer绑定邮箱的实现方法
2016/12/01 PHP
django中的ajax组件教程详解
2018/10/18 PHP
PHP+iframe模拟Ajax上传文件功能示例
2019/07/02 PHP
select组合框option的捕捉实例代码
2008/09/30 Javascript
javascript在网页中实现读取剪贴板粘贴截图功能
2014/06/07 Javascript
JS实现文字向下滚动完整实例
2015/02/06 Javascript
jQuery+HTML5实现图片上传前预览效果
2015/08/20 Javascript
全面理解JavaScript中的闭包
2016/05/12 Javascript
深入理解JavaScript中Ajax
2016/08/02 Javascript
JS实现太极旋转思路分析
2016/12/09 Javascript
tablesorter.js表格排序使用方法(支持中文排序)
2017/02/10 Javascript
js仿微博动态栏功能
2017/02/22 Javascript
基于jquery实现多选下拉列表
2017/08/02 jQuery
vue一个页面实现音乐播放器的示例
2018/02/06 Javascript
MVVM框架下实现分页功能示例
2018/06/14 Javascript
使用Vant完成通知栏Notify的提示操作
2020/11/11 Javascript
Python中pygame的mouse鼠标事件用法实例
2015/11/11 Python
python使用matplotlib绘制折线图教程
2017/02/08 Python
Python中input与raw_input 之间的比较
2017/08/20 Python
python的文件操作方法汇总
2017/11/10 Python
python多进程中的内存复制(实例讲解)
2018/01/05 Python
Python实现PS图像调整颜色梯度效果示例
2018/01/25 Python
python 显示数组全部元素的方法
2018/04/19 Python
python 叠加等边三角形的绘制的实现
2019/08/14 Python
Python中类似于jquery的pyquery库用法分析
2019/12/02 Python
利用python对excel中一列的时间数据更改格式操作
2020/07/14 Python
我的applet原先好好的, 一放到web server就会有问题,为什么?
2016/05/10 面试题
GWT (Google Web Toolkit)有哪些主要的原件组成?
2015/06/08 面试题
保送生自荐信范文
2013/10/06 职场文书
生态学毕业生自荐信
2013/10/27 职场文书
汽车制造与装配专业自荐信范文
2014/01/02 职场文书
2016年优秀共产党员先进事迹材料
2016/02/29 职场文书