zoukankan      html  css  js  c++  java
  • xlrd的使用操作

    # _*_ coding:utf-8 _*_
     
    #----------------------------------------------------------------------------
    # import modules 
    #----------------------------------------------------------------------------
    import os  #文件和文件夹操作 升级版shutil
    import xlrd  #用于读取excel文件内容
    from datetime import date,datetime
     
    #打开Excel文件
    workbook = xlrd.open_workbook('09-10.11-38-12-HTTP-GOOD-1-Lte1sDataStat_Charts.xlsx')
     
    #输出Excel文件中所有sheet的名字
    print workbook.sheet_names()
     
    #根据sheet索引或者名称获取sheet内容
    Data_sheet    = workbook.sheets()[0]
    CdfData_sheet = workbook.sheet_by_index(1)
    Charts_sheet  = workbook.sheet_by_name(u'Charts')
     
    #获取sheet名称、行数和列数
    print(Data_sheet.name,    Data_sheet.nrows,    Data_sheet.ncols,
    	  CdfData_sheet.name, CdfData_sheet.nrows, CdfData_sheet.ncols,
    	  Charts_sheet.name,  Charts_sheet.nrows,  Charts_sheet.ncols)
     
    #获取整行和整列的值(列表)	  
    rows = Data_sheet.row_values(0) #获取第一行内容
    cols = Data_sheet.col_values(1) #获取第二列内容
    #print rows
    #print cols
     
    #获取单元格内容
    cell_A1 = Data_sheet.cell(0,0).value
    cell_C1 = Data_sheet.cell(0,2).value
    cell_B1 = Data_sheet.row(0)[1].value
    cell_D2 = Data_sheet.col(3)[1].value
    print cell_A1, cell_B1, cell_C1, cell_D2
     
    #获取单元格内容的数据类型
    #ctype:0 empty,1 string, 2 number, 3 date, 4 boolean, 5 error
    print ('cell(0,0)数据类型:', Data_sheet.cell(0,0).ctype)
    print ('cell(1,0)数据类型:', Data_sheet.cell(1,0).ctype)
    print ('cell(1,1)数据类型:', Data_sheet.cell(1,1).ctype)
    print ('cell(1,2)数据类型:', Data_sheet.cell(1,2).ctype)
     
    #获取单元格内容为日期的数据
    date_value = xlrd.xldate_as_tuple(Data_sheet.cell_value(1,0),workbook.datemode)
    print date_value
    print '%d:%d:%d' %(date_value[3:])
     
    d = {'11:25:59':[1, 2, 3], '11:26:00':[2, 3, 4], '11:26:01':[3, 4, 5]}
    print d['11:25:59']
    print d['11:26:00']
    print d['11:26:01']
     
    print d['11:25:59'][0]
    print d['11:26:00'][0]
    print d['11:26:01'][0]
     
     
     
     
     
     
     
     
     
     
     
     
     
    

      

  • 相关阅读:
    Android中的自定义Adapter(继承自BaseAdapter)——与系统Adapter的调用方法一致——含ViewHolder显示效率的优化(转)
    Fragment(四)Fragment生命周期分析(转)
    android 修改listview item view 的方法(转)
    安卓中常用权限
    Java对数函数及Java对数运算
    Java中的字符串分割 .
    FragmentActivity与Fragment两者交互方法简介(转)
    windows下搭建vue开发环境+IIS部署
    Asp.net core WebApi 使用Swagger生成帮助页
    netCore2.0 Api 跨域(Cors)
  • 原文地址:https://www.cnblogs.com/lglblogadd/p/10019213.html
Copyright © 2011-2022 走看看