zoukankan      html  css  js  c++  java
  • python xlrd模块

    一、什么是xlrd模块?

    Python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库。

    二、使用介绍

    1.常用单元格中的数据类型

    类型 含义
    empty 空的
    string 文本
    number 浮点型
    date 时间
    error 错误
    blank 空白表格

    2.打开Excel文件的读取数据

    data = xlrd.open_workbook(filename)
    

    3.常用函数

    excel中最重要的方法就是book和sheet的操作
    1)获取一个book钟的工作表

    table = data.sheets()[0]    #通过索引顺序获取
    table = data.sheet_by_index(sheet_index)    #通过索引顺序获取
    table = data.sheet_by_name(sheet_name)    #通过名称获取
    # 以上三个函数都会返回一个xlrd.sheet.Sheet()对象
    names = data.sheet_name()
    data.sheet_loaded(sheet_name or index)    #返回book中所有的工作表名字
    data.sheet_loaded(sheet_name or index)    #检查某个sheet是否导入完毕
    

    如:
    d483b04b69be39c0413c1513b8c2516d.png

    2)行的操作

    nrows = table.nrows #获取该sheet中的有效行数
    table.row(rowx)   #返回由该行中所有的单元格对象组成的列表
    table.row_slice(rowx)    #返回由该列所有的单元格对象组成的列表
    table.row_types(rowx, start_colx=0, end_colx=None)    #返回由该行中所有单元格的数据类型组成的列表
    
    table.row_values(rowx, start_colx=0, end_colx=None)   #返回由该行中所有单元格的数据组成的列表
    
    table.row_len(rowx) #返回该列的有效单元格长度
    

    a610b5ebaa36baa726611b0b9e9a0e0f.png

    3)列操作

    ncols = table.ncols   #获取列表的有效列数
    
    table.col(colx, start_rowx=0, end_rowx=None)  #返回由该列中所有的单元格对象组成的列表
    
    table.col_slice(colx, start_rowx=0, end_rowx=None)  #返回由该列中所有的单元格对象组成的列表
    
    table.col_types(colx, start_rowx=0, end_rowx=None)    #返回由该列中所有单元格的数据类型组成的列表
    
    table.col_values(colx, start_rowx=0, end_rowx=None)   #返回由该列中所有单元格的数据组成的列表
    

    4)对单元格操作

    table.cell(rowx,colx)   #返回单元格对象
    
    table.cell_type(rowx,colx)    #返回单元格中的数据类型
    
    table.cell_value(rowx,colx)   #返回单元格中的数据
    
    table.cell_xf_index(rowx, colx)   # 暂时还没有搞懂
    

    3c607e07dbeccb3034eb16caa5ba02ef.png

  • 相关阅读:
    jquery实现全选、不选、反选的两种方法
    EasyGui
    PyInstaller打包成exe可执行文件
    paramiko模块
    仿照admin写一个startk组件
    django-model之Q查询补充
    django-Model _meta API
    django-admin的源码流程
    权限管理具体代码实现
    021.15 IO流 其他流
  • 原文地址:https://www.cnblogs.com/gongcheng-/p/11320723.html
Copyright © 2011-2022 走看看