网络编程
位置:首页>> 网络编程>> Python编程>> python读取Excel表格文件的方法

python读取Excel表格文件的方法

作者:迷途&羔羊  发布时间:2023-07-24 01:17:14 

标签:python,读取,Excel,表格,文件

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表格文件的方法,网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

来源:https://blog.csdn.net/weixin_39082390/article/details/97373951

0
投稿

猜你喜欢

  • 如果你看过YUI的RAW源码,会发现很多跟javadoc语法类似的注释。据说(via)是使用JSDoc这个工具。但我探索了一遍,发现YUI多
  • 淡入淡出图片轮换轮播效果,可以做新闻图片推荐需要的拿去用,效果预览请点击运行代码相关效果推荐:迅雷首页新闻图片轮播效果js源码 <!D
  • 本例详细介绍了如何在wiondws XP下安装与配置MySQL5.0.37 ,图文并茂,相信对初学mysql的朋友有所帮助。1 点击MySQ
  • 成为一个顶级设计师的第一准则:限制你的字体让你成为设计大的七个基本原则之一好~设计大师,或者也太吹牛了吧,但根据下面七个基本原则至少你可以成
  • 本文实例讲述了Python简单获取网卡名称及其IP地址的方法。分享给大家供大家参考,具体如下:windows上想知道网卡和IP地址,可以使用
  • django启动我们在启动一个django项目的时候,无论你是在命令行执行还是在pycharm直接点击运行,其实都是执行'runse
  • 根据 Dotzler 的统计,IE6 的份额正在缩水,这可能是 2009 年本人听到的第一个好消息。于此同时,Gmail 的浏览器支持列表中
  • 简介在逛github时发现一个好玩的Go项目,彩色输出文本说明支持Linux彩色输出支持Windows彩色输出Golang IDE输出是不支
  • 我已安装了WINDOWS NT OPTON PACK 中的SMTP Service,请问如何使用它的发送邮件功能?在安装了SMTP Serv
  • PHP mysqli_set_charset()函数设置默认客户端字符集:<?php// 假定数据库用户名:root,密码:12345
  • 简单替代密码简单替换密码是最常用的密码,包括为每个密文文本字符替换每个纯文本字符的算法.在这个过程中,与凯撒密码算法相比,字母表是混乱的.示
  • 前言猪年除夕之夜在亲人群抢红包心血来潮,想用python做比较好玩的新年祝福给亲人们乐呵乐呵。奈何初学Python,底子比较薄,通过查阅相关
  • 本文实例讲述了PHP完全二叉树定义与实现方法。分享给大家供大家参考,具体如下:若设二叉树的深度为h,除第 h 层外,其它各层 (1~h-1)
  • PDO::lastInsertIdPDO::lastInsertId — 返回最后插入行的ID或序列值(PHP 5 >= 5.1.0,
  • 图像(包括动图)是传递信息的一种高效方式,往往能增强表象、记忆与思维等方面的反应强度。所谓一图胜千言,说的就是这个道理。今天为大家整理了十张
  • js关于 byval 与 byref 二者区别: byval 传递数值,实参和形参分处不同的内存单元,互不干扰! byref 传递地址,实参
  • 本文详解的讲解了使用Pillow库进行图片的简单处理,使用PyCharm开发Python的详细过程和各种第三方库的安装与使用。目标1.熟悉P
  • 我一般看书喜欢做笔记,这份笔记不知道是什么时候看的什么书做的,也忘了是否是摘自其他地方,总之一份汇总,应该适合初学者,对于Javascrip
  • 最近 UCDChina 以“注意界面上的文字”为主题写了一系列的文章,使我在界面文字上的使用受益匪浅。之后,我对按钮上的内容的表现也做了一些
  • SELECT   SUBSTR (T.RPT_ID,           &nb
手机版 网络编程 asp之家 www.aspxhome.com