我的工作需要对不同类型的数据运行多次回归,然后需要在演示文稿中呈现这些结果 - 我使用 Powerpoint,它们可以很好地链接到我的 Excel 对象,例如图表和表格
有没有办法将结果打印到现有工作表中的一组特定单元格中?
import statsmodels.api as sm
model = sm.OLS(y,x)
results = model.fit()
例如,想要将回归 result.params 发送到 B 列。有什么想法吗?
非常感谢。
最佳答案
import pandas as pd
import statsmodels.api as sm
dta = sm.datasets.longley.load_pandas()
dta.exog['constant'] = 1
res = sm.OLS(dta.endog, dta.exog).fit()
df = pd.concat((res.params, res.tvalues), axis=1)
df.rename(columns={0: 'beta', 1: 't'}).to_excel('output.xls', 'sheet1')
关于python - 将回归结果从 python statsmodel 打印到 Excel 工作表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28843441/