如何利用python读excel数据_python在excel应用实例

如何利用python读excel数据_python在excel应用实例文章目录python读取excel表数据的方法:完整的程序代码python读取excel表数据的方法:首先安装Excel读取数据的库xlrd;然后获取Excel文件的位置并且读取进来;接着读取指定的行和列的内容,并将内容存储在列表中;最后运行程序即可。python读取excel表数据的方法:安装Excel读取数据的库—–xlrd直接pipinstallxlrd安装xlrd库#引入Excel库的xlrdimportxlrd获取Excel文件的位置并且读取进来#导入需要读取Exc

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

python读取excel表数据的方法:首先安装Excel读取数据的库xlrd;然后获取Excel文件的位置并且读取进来;接着读取指定的行和列的内容,并将内容存储在列表中;最后运行程序即可。

python读取excel表数据的方法:

安装Excel读取数据的库—–xlrd
直接pip install xlrd安装xlrd库

 #引入Excel库的xlrd
import xlrd

获取Excel文件的位置并且读取进来

#导入需要读取Excel表格的路径

data = xlrd.open_workbook(r'C:\Users\NHT\Desktop\Data\\test1.xlsx')

table = data.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)

   #将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)

运行程序

if __name__ == '__main__':

  #将excel表格的内容导入到列表中

  import_excel(table)

  #验证Excel文件存储到列表中的数据

  for i in tables:

    print(i)

完整的程序代码

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://javaforall.net/188830.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • AE常用表达式汇总「建议收藏」

    很多朋友面对AE表达式望而生畏,不过再难的东西都会有它最本质的规则,如果你理解了基本的原理和常用的表达式命令,这也许会提高你的工作效率。我通过自己对AE表达式的理解,尝试用最简单的语言解释一些看似复杂的操作,如果此篇文章能给你带来一些启发,不胜荣幸~首先什么是表达式呢?表达式就是AE内部基于JS编程语言开发的编辑工具,可以理解为简单的编程,不过没有编程那么复杂。其次表达式只能添加在可以编辑的关建帧的属性上,不可以添加在其他地方;表达式的使用根据实际情况来决定,如果关键帧可以更好的实现你想要的效果,使

    2022年4月6日
    356
  • c和java的区别_java与c的区别

    c和java的区别_java与c的区别Java和C都是指令式语言(ImperativeLanguage),不同的是Java有面向对象(OO)成分在里面,而C是完全面向过程的,C的高级版本C++、C#支持面向对象。另外一个不同是,Java跨平台,既不同的操作系统都可以通过JVM来解释Java程序,而C、C++、C#则是与平台相关的,有些指令只在某些操作系统中才能执行。(推荐学习:java课程)具体原因是,Java是解释型语…

    2022年7月8日
    21
  • 死锁的四个必要条件和解决办法_半暖的博客_活锁和死锁的概念

    死锁的四个必要条件和解决办法_半暖的博客_活锁和死锁的概念死锁概念及产生原理   概念:多个并发进程因争夺系统资源而产生相互等待的现象。   原理:当一组进程中的每个进程都在等待某个事件发生,而只有这组进程中的其他进程才能触发该事件,这就称这组进程发生了死锁。   本质原因:     1)、系统资源有限。     2)、进程推进顺序不合理。死锁产生的4个必要条件  1、互斥:某种资源一次只允许一个进程访问,即该资源一旦分配给某个进程…

    2022年4月20日
    64
  • 基于云计算与大数据应用开发的论述

    基于云计算与大数据应用开发的论述基于云计算与大数据应用开发的论述作者:虞XX摘要:云计算与大数据作为IT行业的顶尖技术,备受人们关注。在生活中大数据无处不在,社会上的各行各业都有着大数据留下的痕迹,可以说大数据很好的融入了我们的生活;因此,大数据对人类的社会生产和生活带来了重大而深远的影响;同时,大数据时代的来临,以及社会生产的需要,迫使…

    2022年6月3日
    43
  • Android json字符串转Map

    Android json字符串转Map今天,同事问我json的问题。遍历json数组,解决完以后。我想到了json转Map这个问题。写一下,发现效果还行那个发上来看看吧。如果想省事的话,用阿里的FastJson我感觉也是不错的,网上教程很多,我就不多说了。注意这是Android自带的json包importorg.json.JSONArray;importorg.json.JSONException;importo…

    2022年6月21日
    228
  • 用户体验–NPS&满意度指标[通俗易懂]

    用户体验–NPS&满意度指标[通俗易懂]一、NPS1.什么是NPS值?NPS值(NetPromoterScore,净推荐值)是度量“客户向他人推荐某品牌/产品/服务倾向”的指标,是当前国际通用的衡量客户行为忠诚的核心指标,本质上是一种客户口碑及行为忠诚2.为什么要持续监控NPS?通过教育行业调研发现,口碑推荐是用户愿意体验尝试产品的最主要、也是最为信任的渠道,同时也是在促进用户购买决策中起到至关重要的作用,因此要持续监控NPS指标,营造口碑效应3.NPS得分如何获取?目前业务NPS均通过产品化手段实现NPS调研问卷的回收,.

    2022年5月27日
    57

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号