def cal_prob(crosstab):
'''
?????????????????c?????????(N(x=c,y=1)+p)/(N(x=c)+1)?
crosstab????DataFrame?index????????column?y???0/1??
?????????????????????????
'''
total=crosstab.sum(axis=0)
p=total.loc[1]/total.sum()
N=crosstab.sum(axis=1)+1
N1=crosstab[1]+p
N.name=''
N.index.name=''
N1.name=''
N1.index.name=''
return dict(N1/N)
评论列表
文章目录