当前位置: 首页 > news >正文

python读取表格方法_python读取Excel表格文件的方法

python读取excel表格文件,例如获取这个文件的数据

python读取excel表格文件,需要如下步骤:

1、安装excel读取数据的库-----xlrd

直接pip install xlrd安装xlrd库

#引入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、最终的运行效果如下:

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表格文件的方法,希望对大家有所帮助

希望与广大网友互动??

点此进行留言吧!

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 艰难的shader系统(三)--前期计划
  • python安装sqlalchemy python2_python数据库操作之pymysql模块和sqlalchemy模块(项目必备)...
  • Splinter(Gtalk)的免费网络电话
  • python输入名字格式是否为正确的姓名格式_c# winform中如何判断输入的信息是否为姓名格式 电话格式 年龄格式...
  • BPEL入门教程和应用实例(推荐)
  • win2003修改密码后提示确认用户名及域无误_周知!贵州高考志愿填报系统提示!...
  • python测试框架nose研究_python nose测试框架全面介绍二
  • Linux最常用的命令列表(推荐)
  • 以及其任何超类对此上下文都是未知的_Kubernetes 安全风险以及 29 个最佳实践
  • 星期天算起来应该是最忙的一天吧(网吧母盘制作需要注意并考虑的问题)
  • python条件表达式方向_python条件表达式:多项分支,双向分支
  • 微软邹欣关于“清华-微软 软件科学实验班”的补充说明
  • python如何使用mysql_Python如何操作MySQL
  • 接口(Interface)的用途
  • python什么格式结尾_python文件以什么结尾
  • [rust! #004] [译] Rust 的内置 Traits, 使用场景, 方式, 和原因
  • android高仿小视频、应用锁、3种存储库、QQ小红点动画、仿支付宝图表等源码...
  • css属性的继承、初识值、计算值、当前值、应用值
  • java8 Stream Pipelines 浅析
  • JavaScript 基础知识 - 入门篇(一)
  • javascript 总结(常用工具类的封装)
  • Javascript弹出层-初探
  • ViewService——一种保证客户端与服务端同步的方法
  • 从零到一:用Phaser.js写意地开发小游戏(Chapter 3 - 加载游戏资源)
  • 对话 CTO〡听神策数据 CTO 曹犟描绘数据分析行业的无限可能
  • 马上搞懂 GeoJSON
  • 模型微调
  • 前端js -- this指向总结。
  • 适配mpvue平台的的微信小程序日历组件mpvue-calendar
  • 算法-插入排序
  • 我看到的前端
  • 自定义函数
  • 最近的计划
  • 2017年360最后一道编程题
  • postgresql行列转换函数
  • 支付宝花15年解决的这个问题,顶得上做出十个支付宝 ...
  • ​14:00面试,14:06就出来了,问的问题有点变态。。。
  • ​人工智能书单(数学基础篇)
  • ​探讨元宇宙和VR虚拟现实之间的区别​
  • (13)DroneCAN 适配器节点(一)
  • (Java实习生)每日10道面试题打卡——JavaWeb篇
  • (博弈 sg入门)kiki's game -- hdu -- 2147
  • (附源码)springboot宠物管理系统 毕业设计 121654
  • (免费领源码)python#django#mysql校园校园宿舍管理系统84831-计算机毕业设计项目选题推荐
  • (一)spring cloud微服务分布式云架构 - Spring Cloud简介
  • (自用)仿写程序
  • .apk文件,IIS不支持下载解决
  • .gitignore
  • .NET CLR Hosting 简介
  • .NET Core使用NPOI导出复杂,美观的Excel详解
  • .Net Web窗口页属性
  • .NET 快速重构概要1
  • .net下简单快捷的数值高低位切换
  • @AliasFor 使用
  • [ vulhub漏洞复现篇 ] struts2远程代码执行漏洞 S2-005 (CVE-2010-1870)