モデルと結果のインスタンスにはすべてsaveメソッドとloadメソッドがあるため、pickleモジュールを直接使用する必要はありません。
編集は例を追加する:
import statsmodels.api as sm
data = sm.datasets.longley.load_pandas()
data.exog['constant'] = 1
results = sm.OLS(data.endog, data.exog).fit()
results.save("longley_results.pickle")
# we should probably add a generic load to the main namespace
from statsmodels.regression.linear_model import OLSResults
new_results = OLSResults.load("longley_results.pickle")
# or more generally
from statsmodels.iolib.smpickle import load_pickle
new_results = load_pickle("longley_results.pickle")
編集2あなただけさらに
new_results = sm.load('longley_results.pickle')
を行うことができますように、我々は今、マスターにメインstatsmodels APIに
load
方法を追加しましたピクルされた結果とモデルのみを予測に使用すると、トレーニングデータを削除することができます(ただし、多くの方法はこれ以上使用できません)。statsmodels.sourceforge.net/devel/generated/statsmodels.regr ession.linear_model.RegressionResults.save.html – user333700@jseaboldあなたは例を挙げることができますか? – Nik
例を追加するために編集しました。 – jseabold