在运行MixedLM并希望将输出推送到Excel或CSV时,请参见以下模型代码和输出:
model = smf.mixedlm('y_var ~ gas_prices', dfModel,
groups = dfModel['region'])
mdf = model.fit()
print(mdf.summary())
Mixed Linear Model Regression Results
======================================================================
Model: MixedLM Dependent Variable: yVar
No. Observations: 420 Method: REML
No. Groups: 4 Scale: 45635645671.2271
Min. group size: 105 Likelihood: -5720.8133
Max. group size: 105 Converged: Yes
Mean group size: 105.0
----------------------------------------------------------------------
Coef. Std.Err. z P>|z| [0.025 0.975]
----------------------------------------------------------------------
Intercept 3241461.947 112718.823 28.757 0.000 3020537.112 3462386.781
gas_prices -118128.471 46931.809 -2.517 0.012 -210113.126 -26143.816
xVar2 275.017 165.072 1.666 0.096 -48.518 598.553
groups RE 0.002
======================================================================
我曾经尝试过将 mdf.summary().to_excel
推送到Excel,但没有成功。我还创建了一个带有 mdf.summary()
的Pandas DataFrame,并尝试将其推送到Excel,但也没有成功。
额外的高级功能在于为每个Excel输出创建一个唯一的文件名,这样如果我运行几个模型,它们就不会互相覆盖。
我该如何将它传输到Excel?
mdf.summary().to_excel('./modelOutput.xlsx')
时,我会收到错误提示:AttributeError: 'Summary' object has no attribute 'to_excel'
。 - dremodelOutput = pd.DataFrame(mdf.summary()) modelOutput.to_excel('./modelOutput.xlsx')
时,出现了ValueError: DataFrame constructor not properly called!
的错误提示。 - dre