首页 > 代码库 > apriori片段代码

apriori片段代码

def data_probytime(data):
    timemark = ‘‘
    for i in range(len(data)):
        lis = []
        a = data[i][0]
        if timemark == a:
            continue
        else:
            timemark = a
            for j in range(i, len(data)):
                b = data[j][0]
                (time1, time2) = judge_time(a, b)
                days = timedelta(days=0)
                if time2 - time1 <= days:
                    for item in data[i][1:]:
                        if item not in lis:
                            lis.append(item)
                    for item2 in data[j][1:]:
                        if item2 not in lis:
                            lis.append(item2)
                else:
                    for item3 in data[i][1:]:
                        if item3 not in lis:
                            lis.append(item3)
            yield lis

 

 

def data_probytime(data):
    timemark = ‘‘
    for i in range(len(data)):
        lis = []
        a = data[i][0]
        if timemark == a:
            continue
        else:
            timemark = a
            for j in range(i, len(data)):
                b = data[j][0]
                (time1, time2) = judge_time(a, b)
                days = timedelta(days=0)
                if time2 - time1 <= days:
                    for item in data[i][1:]:
                        if item not in lis:
                            lis.append(item)
                    for item2 in data[j][1:]:
                        if item2 not in lis:
                            lis.append(item2)
                else:
                    for item3 in data[i][1:]:
                        if item3 not in lis:
                            lis.append(item3)
            yield lis


技术分享
 1 <?xml version="1.0" encoding="utf-8"?>
 2 <KNOWNLADGESYSTEM> name="设备风险知识系统">
 3   <FKU name=‘设备风险知识系统‘hastarget=‘false‘>
 4     <FKU name=‘隐患类别‘hastarget=‘true‘>
 5       <FKU name=‘线路‘hastarget=‘truee‘>
 6         <TARGETRES risk_factor="道岔"></TARGETRES>
 7       </FKU>
 8       <TARGETRES risk_factor="不良"></TARGETRES>
 9       <TARGETRES risk_factor="报警"></TARGETRES>
10       <TARGETRES risk_factor="折断"></TARGETRES>
11     </FKU>
12   </FKU>
13   ...
14 
15   <SKULIST>
16     <SKU name=‘隐患类别‘ resulttype unit=‘设备‘>
17       <VARLIST>
18         <VAR name=‘隐患定位‘type=‘SKU‘/>
19         <VAR name=‘隐患描述‘type=‘SKU‘>
20         <VALUE>道岔</<VALUE>
21         <VALUE>螺栓</<VALUE>
22         </VAR>
23       </VARLIST>
24       <BODY>
25         <RVALUE>发生概率:”螺栓”问题*0.9</RVALUE>
26         <SENTENCE type=‘rule‘>
27           <IF>
28             <PREM varname=‘道岔‘ rel="=="opval="松动"/>
29           </IF>
30           <THEN>
31               <SENTENCE type=‘exp‘>
32                   <LVALUE>事故发生</LVALUE>
33                   <RVALUE>p*0.9</RVALUE>
34               </SENTENCE>
35           </THEN>
36         </SENTENCE>
37       </BODY>
38     </SKU>
39   </SKULIST>
40 </KNOWNLADGESYSTEM>
View Code

 

 

apriori片段代码