zoukankan      html  css  js  c++  java
  • xlrd读取数据时判断空行

      今天写一个收集excel数据的脚本,符合要求的数据进行叠加,当迭代到空行时终止叠加。思路是当迭代依次选择数据,如果值不等于空,则叠加,否则终止,这个判断语句一直报错,最终还是找到了问题的根本。

    数据如下:

    目的:叠加2-7

    数据格式:

    代码如下:

    # coding: UTF-8
    import xlrd
    import sys
    
    path=sys.argv[1]
    wb=xlrd.open_workbook(path)
    sh=wb.sheet_by_name(u"Sheet1")
    nrows=sh.nrows
    ncols=sh.ncols
    Sum=0.0
    #print type(sh.cell(1,1))
    for i in range(nrows):
        if sh.row(i)[0].value=="time":
            for j in range(i+1,nrows):
                if str(sh.row(j)[1].value) != u'':
                    #print sh.row(j)[1]
                    Sum += sh.row(j)[1].value
                else:
                    break
    print Sum
  • 相关阅读:
    sql-编程语句
    数据库语句基础3
    数据库语句 2
    sql常用的语句
    SQL语句
    锚点链接...
    sqlserver 三大范式
    sqlserver 约束
    c#SQLserver数据类型
    c#中switch语句用法
  • 原文地址:https://www.cnblogs.com/weiyulin/p/7077596.html
Copyright © 2011-2022 走看看