zoukankan      html  css  js  c++  java
  • python xlrd 模块(获取Excel表中数据)

    python xlrd 模块(获取Excel表中数据)

    一、安装xlrd模块
       到python官网下载http://pypi.python.org/pypi/xlrd模块安装,前提是已经安装了python 环境。

    二、使用介绍
      1、常用单元格中的数据类型
        0 empty,1 string(text), 2 number, 3 date, 4 boolean, 5 error, 6 blank

      2、导入模块
          import xlrd
       3、打开Excel文件读取数据
           data = xlrd.open_workbook(filename)
       4、常用的函数
            excel中最重要的方法就是book和sheet的操作。


            1)获取book中一个工作表
            table = data.sheets()[0]          #通过索引顺序获取
            table = data.sheet_by_index(sheet_indx)) #通过索引顺序获取
            table = data.sheet_by_name(sheet_name)#通过名称获取

            以上三个函数都会返回一个xlrd.sheet.Sheet()对象

            names = data.sheet_names()    #返回book中所有工作表的名字

            data.sheet_loaded(sheet_name or indx)   # 检查某个sheet是否导入完毕

            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) #返回该列的有效单元格长度


            3)列(colnum)的操作
             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)   # 暂时还没有搞懂

  • 相关阅读:
    MSSQL大量数据时,建立索引或添加字段后保存更改超时该这么办
    POJ 3261 Milk Patterns (后缀数组)
    POJ 1743 Musical Theme (后缀数组)
    HDU 1496 Equations (HASH)
    694. Distinct Substrings (后缀数组)
    POJ 1222 EXTENDED LIGHTS OUT (枚举 或者 高斯消元)
    POJ 1681· Painter's Problem (位压缩 或 高斯消元)
    POJ 1054 The Troublesome Frog (hash散列)
    HDU 1716 排列2
    HDU 4405 Aeroplane chess (概率DP & 期望)
  • 原文地址:https://www.cnblogs.com/chargeworld/p/12261722.html
Copyright © 2011-2022 走看看