运行Splunk相当于python scipy的代码?
问题描述:
我想在python运行Splunk相当于python scipy的代码?
from scipy import stats
stats.beta.cdf(x, T, F) - stats.beta.cdf(y, T, F)
凡x
和y
是Splunk的表达式定义Splunk的仪表板相当于该代码(用的Splunk的eval
定义)。
当看到splunk docs时,我看到了很多复杂的东西(分类器,异常检测等...),但我找不到任何对已知分布函数的引用,如Beta和Gamma。
有人可以引用我任何splunk的统计数据包吗?
答
我在splunk中发现了| script
指令。
现在,这是Python代码我写的,它直接从Splunk的
from scipy import stats
import splunk.Intersplunk
src_cols = ["s1","s2"]
new_cols = ["n1"]
print (",".join(src_cols+new_cols))
for row in splunk.Intersplunk.readResults():
output = map(lambda c: row[c], src_cols)
output += [stats.beta.cdf(row["s1"],0, 1) - row["s2"],0, 1)]
print (",".join(output))
运行看看他们的机器学习工具包目前的算法列表http://docs.splunk.com/Documentation/ MLApp /最新/用户/算法 –