首页 > 编程语言 >python如何读取excel表数据

python如何读取excel表数据

时间:2023-02-20 18:34:22浏览次数:42  
标签:读取 python Excel excel cell table array rown

@

目录
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表数据的详细内容。

标签:读取,python,Excel,excel,cell,table,array,rown
From: https://www.cnblogs.com/DTCLOUD/p/17138471.html

相关文章

  • POI如何读取树形结构的excel文件?并产生树形结构
    主要代码importjava.io.File;importjava.io.IOException;importorg.apache.poi.openxml4j.exceptions.InvalidFormatException;importorg.apache.poi.ss.usermo......
  • python 装饰器示例
    1defwrapper_log(func):2"""3无参装饰器,也可以写成有参装饰器,True或Flase标记是否调用日志模块4功能一:执行失败,打印并记录错误日志信息,定位bug......
  • python--matplotlib(2)
    前言 Matplotlib画图工具的官网地址是http://matplotlib.org/Python环境下实现Matlab制图功能的第三方库,需要numpy库的支持,支持用户方便设计出二维、三维数据的图形显示,制......
  • python之路73 vue框架 vue-cli创建项目、vue项目目录介绍、es6导入导出语法、登录功
    vue-cli创建项目前端做成项目---》使用工具(vue-cli),创建vue项目,单页面应用(spa),组件开发,把xx.vue,ts,saas,less---》编译---》在浏览器中执行vue-cli创建项目开发,在项......
  • python 获取b站 个人关注列表用户信息
    前言本程序是get_bili_medal_list项目的一个子程序,用于获取个人关注列表用户信息。整体很简单,没啥东西,主要是辅助作用。数据获取完毕后,存储于data/follows.json(提前......
  • python爬虫学习——文件操作,异常处理
    文件操作'''f=open("a.txt","w")#打开一个文件,w模式(写),如果文件不存在就在当前目录下创建f.write("helloworld,iamhere")#将字符串写入文件中f.cl......
  • python 实现 短信登录 b站 并打印cookie内容
    前言本程序是get_bili_medal_list项目的一个子程序,用于大批量获取用户数据时的cookie替换。使用项目根目录运行pythonlogin_get_cookie.py,根据提示完成短信验证登录。......
  • flume + kafka 读取 nginx日志 并同步到clickhouse
    1.kafka安装运行kafka中包含了zookeeper,无需单独安装zookeeper先启动zookeeperbin/zookeeper-server-start.sh-daemonconfig/zookeeper.properties然后启动kafka......
  • java导出各种样式的Excel表格
    //定义一个新的工作簿XSSFWorkbookwb=newXSSFWorkbook();//创建一个Sheet页XSSFSheetsheet=wb.createSheet(title);//设置行......
  • Python之装饰器的使用
    1.装饰器的使用场景函数执行时间的统计输出日志信息2.装饰器实现已有函数执行时间的统计importtime#装饰器函数defget_time(func):definner():begin=ti......