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创建和使用字典实例详解
Nov 01 Python
python回调函数用法实例分析
May 09 Python
Python编程之属性和方法实例详解
May 19 Python
教大家使用Python SqlAlchemy
Feb 12 Python
Python Paramiko模块的安装与使用详解
Nov 18 Python
将TensorFlow的模型网络导出为单个文件的方法
Apr 23 Python
python读取图片并修改格式与大小的方法
Jul 24 Python
Python中Proxypool库的安装与配置
Oct 19 Python
解决使用export_graphviz可视化树报错的问题
Aug 09 Python
kafka监控获取指定topic的消息总量示例
Dec 23 Python
Python3如何使用range函数替代xrange函数
Oct 05 Python
python中pow函数用法及功能说明
Dec 04 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下把数组保存为文件格式的实例应用
2010/02/08 PHP
php一次性删除前台checkbox多选内容的方法
2013/09/22 PHP
两个Javascript小tip资料
2010/11/23 Javascript
Json字符串转换为JS对象的高效方法实例
2013/05/01 Javascript
js判断鼠标同时离开两个div的思路及代码
2013/05/31 Javascript
JS判断两个时间大小的示例代码
2014/01/28 Javascript
js面向对象之公有、私有、静态属性和方法详解
2015/04/17 Javascript
JavaScript语言精粹经典实例(整理篇)
2016/06/07 Javascript
jQuery和JavaScript节点插入元素的方法对比
2016/11/18 Javascript
Vue.directive自定义指令的使用详解
2017/03/10 Javascript
vue-prop父组件向子组件进行传值的方法
2018/03/01 Javascript
angular实现页面打印局部功能的思考与方法
2018/04/13 Javascript
微信小程序自定义导航栏实例代码
2019/04/05 Javascript
Vue实现图片轮播组件思路及实例解析
2020/05/11 Javascript
Element Card 卡片的具体使用
2020/07/26 Javascript
[00:12]2018DOTA2亚洲邀请赛 Sccc亮相SOLO赛,今年他又会有什么样的战绩?
2018/04/06 DOTA
[01:11]steam端dota2实名认证操作流程视频
2021/03/11 DOTA
初步理解Python进程的信号通讯
2015/04/09 Python
python获取微信小程序手机号并绑定遇到的坑
2018/11/19 Python
利用python读取YUV文件 转RGB 8bit/10bit通用
2019/12/09 Python
解决python运行启动报错问题
2020/06/01 Python
pip/anaconda修改镜像源,加快python模块安装速度的操作
2021/03/04 Python
CSS3制作气泡对话框的实例教程
2016/05/10 HTML / CSS
ghd官网:英国ghd直发器品牌
2018/05/04 全球购物
美国迪克体育用品商店:DICK’S Sporting Goods
2018/07/24 全球购物
KELLER SPORTS荷兰:在线订购最好的运动产品
2020/10/13 全球购物
计算机专业学生的自我评价
2013/12/15 职场文书
优秀团支部事迹材料
2014/02/08 职场文书
《鱼游到了纸上》教学反思
2014/02/20 职场文书
安全生产宣传标语
2014/06/06 职场文书
珍惜资源的建议书
2014/08/26 职场文书
教师三严三实对照检查材料
2014/09/25 职场文书
2016年师德先进个人事迹材料
2016/02/29 职场文书
评测 | 大屏显示带收音机的高端音箱,JBL TUNE2便携式插卡音箱实测
2021/04/24 无线电
Maven学习----Maven安装与环境变量配置教程
2021/06/29 Java/Android
SQL写法--行行比较
2021/08/23 SQL Server