statsmodels имеет две основные функции для построения сводных таблиц.Некоторые модели используют одну или другую, в некоторых моделях доступны методы summary()
и summary2()
в экземпляре результатов.
MixedLM использует summary2
в качестве summary
, что создает базовые таблицы как панды DataFrames.
У меня сейчас нет модели смешанных эффектов, так что это для экземпляра результатов модели GLM res1
>>> summ2 = res1.summary2()
>>> len(summ2.tables)
2
>>> type(summ2.tables[1])
pandas.core.frame.DataFrame
>>> type(summ2.tables[0])
pandas.core.frame.DataFrame
Эти две таблицы можно использовать с пандами, как в удаленныхответ для создания файлов Excel.
Реализация summary
, которая недоступна в MixedLM, но является сводкой по умолчанию для большинства других моделей, имеет метод as_csv
, который, однако, использует ту же точность, что и в строкеверсия.Версия summary
в настоящее время не создает базовый DataFrame.
>>> summ = res1.summary()
>>> print(summ.as_csv())
Generalized Linear Model Regression Results
Dep. Variable: ,['y1', 'y2'] , No. Observations: , 303
Model: ,GLM , Df Residuals: , 282
Model Family: ,Binomial , Df Model: , 20
Link Function: ,logit , Scale: , 1.0000
Method: ,IRLS , Log-Likelihood: , -2998.6
Date: ,Sat, 19 May 2018, Deviance: , 4078.8
Time: ,08:42:45 , Pearson chi2: ,4.05e+03
No. Iterations:,5 , Covariance Type: ,nonrobust
, coef , std err , z ,P>|z| , [0.025 , 0.975]
x1 , -0.0168, 0.000, -38.749, 0.000, -0.018, -0.016
x2 , 0.0099, 0.001, 16.505, 0.000, 0.009, 0.011
x3 , -0.0187, 0.001, -25.182, 0.000, -0.020, -0.017
x4 , -0.0142, 0.000, -32.818, 0.000, -0.015, -0.013
x5 , 0.2545, 0.030, 8.498, 0.000, 0.196, 0.313
x6 , 0.2407, 0.057, 4.212, 0.000, 0.129, 0.353
x7 , 0.0804, 0.014, 5.775, 0.000, 0.053, 0.108
x8 , -1.9522, 0.317, -6.162, 0.000, -2.573, -1.331
x9 , -0.3341, 0.061, -5.453, 0.000, -0.454, -0.214
x10 , -0.1690, 0.033, -5.169, 0.000, -0.233, -0.105
x11 , 0.0049, 0.001, 3.921, 0.000, 0.002, 0.007
x12 , -0.0036, 0.000, -15.878, 0.000, -0.004, -0.003
x13 , -0.0141, 0.002, -7.391, 0.000, -0.018, -0.010
x14 , -0.0040, 0.000, -8.450, 0.000, -0.005, -0.003
x15 , -0.0039, 0.001, -4.059, 0.000, -0.006, -0.002
x16 , 0.0917, 0.015, 6.321, 0.000, 0.063, 0.120
x17 , 0.0490, 0.007, 6.574, 0.000, 0.034, 0.064
x18 , 0.0080, 0.001, 5.362, 0.000, 0.005, 0.011
x19 , 0.0002, 2.99e-05, 7.428, 0.000, 0.000, 0.000
x20 , -0.0022, 0.000, -6.445, 0.000, -0.003, -0.002
const, 1.9589, 1.547, 1.266, 0.205, -1.073, 4.990
(Запрос на извлечение дополнительной опции в сводках statsmodels приветствуется.)