2017-09-03 70 views
1

我想在python運行Splunk相當於python scipy的代碼?

from scipy import stats 
stats.beta.cdf(x, T, F) - stats.beta.cdf(y, T, F) 

xy是Splunk的表達式定義Splunk的儀表板相當於該代碼(用的Splunk的eval定義)。

當看到splunk docs時,我看到了很多複雜的東西(分類器,異常檢測等...),但我找不到任何對已知分佈函數的引用,如BetaGamma

有人可以引用我任何splunk的統計數據包嗎?

+0

運行看看他們的機器學習工具包目前的算法列表http://docs.splunk.com/Documentation/ MLApp /最新/用戶/算法 –

回答

0

我在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))