Advertisement

Python 3的Apriori算法利用字典统计项集tupl作为键,并将整数转换为元组

阅读量:

直接提供代码示例,代码中已包含详细注释:

复制代码
 # coding =utf-8

    
 import re
    
 import sys
    
 import bisect
    
 import math
    
  
    
 def loadData():
    
     Data = [[1,1,0,0,1],[1,1,0,0,0],[0,1,0,1,0],[1,1,0,1,0],[1,0,1,0,0],[1,1,1,0,1],
    
     [1,1,1,0,0],[0,1,0,0,1],[0,1,1,1,0],[0,0,1,1,0]]
    
     return Data
    
  
    
 def frequent_1_itemSet(D,threshold):
    
     index = set( range(len(D[0]))) #生成属性的索引
    
     dict_index={}#属性索引与该属性的统计次数 形成字典
    
     for i in index: #列扫描
    
     for item in D: #行扫描
    
         if 1==item[i]:
    
             a=(i,) #int转化为tuple
    

全部评论 (0)

还没有任何评论哟~