2015-04-25 71 views
4

我有一個statsmodels.discrete.discrete_model.BinaryResultsWrapper這是運行statsmodels.api.Logit(...).fit()的輸出。我可以調用.summary()方法打印一個結果表格,其中的係數嵌入文本中,但我真正需要的是將這些係數存儲到變量中供以後使用。我怎樣才能做到這一點?關於如何做這個非常基本的操作(可能是任何人想要處理結果的最基本的東西,除了打印它們)之外,文檔還不是十分清楚的。如何從MLE logit迴歸中獲得係數?

當我嘗試使用像這樣的方法時,將返回係數,我剛剛得到的錯誤:

「系列」對象不是可調用

回答

2

由於文件很糟糕,我發現通過隨機試驗的解決方案。

正確的語法是:

Logit(...).fit().params.values 
+0

http://statsmodels.sourceforge.net/stable/generated/statsmodels.discrete.discrete_model.LogitResults.html這是一個有點亂,但對結果的文檔具有屬性列表。 – user333700

+0

讓我困惑的是'params'被列爲'參數'而不是'屬性',Class文檔的標準符號也是如此。一個參數通常是一個參數或輸入到一個類的構造函數或方法,而不是用點符號來調用的屬性。 – cas5nq

+0

是的,我之前沒有看到這個,有些東西與獅身人面像文檔創建搞砸了。像這樣的事情應該在statsmodels問題跟蹤器上報告,以便它得到修復。 – user333700

相關問題