second_stage_one

#-*- coding:utf-8 _*-

cvsPath = '/home/opt/data/201803/IOTF81909_RunDataEntity_201803.csv'
count = 0
#def secondScreen (currentStateRecord,lastStateRecord):
#    if(currentStateRecord != lastStateRecord):
#        #goto someone function
#    return ;
def lastStateRecordArrayFunc(currentStateRecord):
#---------Parameter definition,start---------#    
lastStateRecord = None
lastRowdata = None
compoundParameterList = []
#--------Parameter definition,end------------#
with open(cvsPath) as csvObject:
    for rowPer in csvObject:
#----------------------------------------------------------The first floor,start-----------------------------------------------------------#
        count += 1
        rowItems = rowPer.split(',',-1)
#----------------------------------------------------------The first stage,start----------------------------------------------------------#
        try:
            float(rowItems[22])
        except Exception , err:
            continue
        else:
            print('num:',count,rowItems[22])
            if float(rowItems[22]) > 7500:
                print('this is :shengwen',rowItems[49],'this two statue is',float(rowItems[49]) == 1 )
                continue
            elif float(rowItems[22]) <= -80:
                if float(rowItems[12]) != 0:
                    print('this is :tuihuo',rowItems[49],'this two statue is',float(rowItems[49]) == 7 )
                    continue
#---------------------function chuli
                elif float(rowItems[12]) == 0:
                    if float(rowItems[8]) > 15000 and float(rowItems[13]) > 10:
                        print('this is lengque',rowItems[49],'this two statue is',float(rowItems[49]) == 8 )
                        continue
                    elif float(rowItems[13]) < 0.1 and float(rowItems[13]) > 0:
                        print('this is lengque',rowItems[49],'this two statue is',float(rowItems[49]) == 8 )
                        continue
                    elif float(rowItems[14]) > 0:
                        print('this is daiji',rowItems[49],'this two statue is',float(rowItems[49]) == 0 )
                        continue
                    else:
                        print('this is kailu',rowItems[49],'this two statue is',float(rowItems[49]) == 9 )
                        continue         
            elif float(rowItems[22]) > -20 and float(rowItems[22]) < 0:
                if float(rowItems[15]) > 0 and float(rowItems[46]) == 0:
                    print('this is :shengzhang',rowItems[49],'this two statue is',float(rowItems[49]) == 5)
                    continue
#---------------The growth is sometimes negative, so 'rowItems[15]) == 0' is removed.
                elif float(rowItems[46]) == 0 and float(rowItems[8]) >= 0 and float(rowItems[8]) <= 20:
                    print('this is :shengzhang',rowItems[49],'this two statue is',float(rowItems[49]) == 5)
                    continue
                elif float(rowItems[15]) == 0 and float(rowItems[46]) > 0:
                    print('this is fangjian',rowItems[49],'this two statue is',float(rowItems[49]) == 4 )
                    continue
#---------------------------------------------------------The second stage,start-----------------------------------------------------------#
            if float(rowItems[12]) <= 1:
                if float(rowItems[8]) > 15000 and float(rowItems[13]) > 10:
                    print('this is lengque',rowItems[49],'this two statue is',float(rowItems[49]) == 8 )
                    continue
                else:
                    print('this is daiji',rowItems[49],'this two statue is',float(rowItems[49]) == 0 )
                    continue
            elif float(rowItems[21]) > 5:
                print('this is yinjing',rowItems[49],'this two statue is',float(rowItems[49]) == 3 )
                continue
            else:
                try: 
                    float(rowItems[49]) 
                except Exception ,err: 
                    print('this is kaozijing',rowItems[49],'this two statue is',False)
                else:
                    print('this is kaozijing',rowItems[49],'this two statue is',float(rowItems[49]) == 2)
                    continue
#------------Compound parameter,start-------------#
            if count == 1continue
            else:
                
#------------Compound parameter,end---------------#
            lastRowdata = rowPer
#-------------------------------------------------------------The first floor, end--------------------------------------------------------#
    
#-------------------------------------------------------------The second floor, end--------------------------------------------------------#

print(count)    
View Code

猜你喜欢

转载自www.cnblogs.com/terry-sun/p/9046901.html