echantillonnage_apriori.py 文件源码

python
阅读 23 收藏 0 点赞 0 评论 0

项目:Bayesian_Network 作者: manonverdier 项目源码 文件源码
def echantillonnage_glucose (fichier):

    data = np.genfromtxt(fichier,delimiter=',')  
    clen, rlen = data.shape   
    rlen=rlen+1
    diab= np.genfromtxt('glucose_a_traiter.csv',delimiter=',')
    new_tab=np.chararray([clen,rlen],itemsize=25)

    for c in range(0,rlen-1):
        petit=str(c)+'_1'
        moyen=str(c)+'_2'
        grand=str(c)+'_3'

        #----------------- sur le rang --------------------------
        data_sort=np.sort(data[:,c])
        x=len(data_sort)/3.
        tiers=data_sort[int(x)]
        deux_tiers=data_sort[2*int(x)]   
        #-----------------------------------------------------------        


        for l in range(0,clen):
            if data[l,c]<tiers:
                new_tab[l,c]=petit

            elif data[l,c]<deux_tiers:
                new_tab[l,c]=moyen
            else :
                new_tab[l,c]=grand

    for l in range (0,clen):        
        if diab[0,l]<6.5:            
            if diab[1,l]==0 and diab[2,l]==0 :
                new_tab[l,-1]=petit               
            else : 
                new_tab[l,-1]=moyen            
        else : new_tab[l,-1]=grand      

    return new_tab
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号