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中使用base64模块处理字符编码的教程
Apr 28 Python
在Django的session中使用User对象的方法
Jul 23 Python
python 读写、创建 文件的方法(必看)
Sep 12 Python
numpy数组拼接简单示例
Dec 15 Python
python url 参数修改方法
Dec 26 Python
Python 移动光标位置的方法
Jan 20 Python
python爬虫之自制英汉字典
Jun 24 Python
python求最大值最小值方法总结
Jun 25 Python
Python生成个性签名图片获取GUI过程解析
Dec 16 Python
python读写Excel表格的实例代码(简单实用)
Dec 19 Python
Python图像处理库PIL的ImageEnhance模块使用介绍
Feb 26 Python
Python爬虫爬取糗事百科段子实例分享
Jul 31 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无限分类源码分享(思路不错)
2011/10/13 PHP
PHP数组相关函数汇总
2015/03/24 PHP
PHP 序列化和反序列化函数实例详解
2020/07/18 PHP
PHP实现从PostgreSQL数据库检索数据分页显示及根据条件查找数据示例
2018/06/09 PHP
javascript之卸载鼠标事件的代码
2007/05/14 Javascript
javascript 去字符串空格终极版(支持utf8)
2009/11/14 Javascript
理清apply(),call()的区别和关系
2011/08/14 Javascript
我的Node.js学习之路(二)NPM模块管理
2014/07/06 Javascript
JavaScript中的索引数组、关联数组和静态数组、动态数组讲解
2014/11/08 Javascript
node.js中的fs.exists方法使用说明
2014/12/17 Javascript
JavaScript中几种排序算法的简单实现
2015/07/29 Javascript
javascript中的后退和刷新实现方法
2016/11/10 Javascript
使用node.js中的Buffer类处理二进制数据的方法
2016/11/26 Javascript
微信小程序开发之toast等弹框提示使用教程
2017/06/08 Javascript
利用 spin.js 生成等待效果(js 等待效果)
2017/06/25 Javascript
vue.js学习之UI组件开发教程
2017/07/03 Javascript
关于vue-resource报错450的解决方案
2017/07/24 Javascript
React中jquery引用的实现方法
2017/09/12 jQuery
vue移动端微信授权登录插件封装的实例
2018/08/28 Javascript
微信小程序自定义单项选择器样式
2019/07/25 Javascript
阿望教你用vue写扫雷小游戏
2020/01/20 Javascript
python中利用Future对象异步返回结果示例代码
2017/09/07 Python
Python 判断 有向图 是否有环的实例讲解
2018/02/01 Python
Flask框架配置与调试操作示例
2018/07/23 Python
Django 路由系统URLconf的使用
2018/10/11 Python
python itchat给指定联系人发消息的方法
2019/06/11 Python
基于Django静态资源部署404的解决方法
2019/07/28 Python
django中media媒体路径设置的步骤
2019/11/15 Python
css3实现椭圆轨迹旋转的示例代码
2018/10/29 HTML / CSS
HTML5的新特性(1)
2016/03/03 HTML / CSS
美国诺德斯特龙百货官网:Nordstrom
2016/08/23 全球购物
美国宠物美容和宠物用品购物网站:Cherrybrook
2018/12/07 全球购物
公司领导班子群众路线四风问题对照检查材料
2014/10/02 职场文书
医院保洁员岗位职责
2015/02/13 职场文书
综治目标管理责任书
2015/05/11 职场文书
仓库管理制度范本
2015/08/04 职场文书