#-*- 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 == 1: continue else: #------------Compound parameter,end---------------# lastRowdata = rowPer #-------------------------------------------------------------The first floor, end--------------------------------------------------------# #-------------------------------------------------------------The second floor, end--------------------------------------------------------# print(count)
second_stage_one
猜你喜欢
转载自www.cnblogs.com/terry-sun/p/9046901.html
今日推荐
周排行