def analyseReasonWithXsqure(anamolySample, normalSample, topk, name):
target = []
for i in range(0, len(anamolySample)):
target.append(1)
data = pd.concat([anamolySample, normalSample])
for i in range(0, len(normalSample)):
target.append(0)
X_new = SelectKBest(chi2, topk).fit(data, target)
outcome = X_new.get_support()
warnstr = ""
for i in range(0, len(name)):
if outcome[i]:
warnstr += name[i]
warnstr += " ; "
print 'x2:',warnstr
return warnstr
评论列表
文章目录