在 Python Statsmodels 中创建文件 OLS
Posted
技术标签:
【中文标题】在 Python Statsmodels 中创建文件 OLS【英文标题】:Create file OLS in Python Statsmodels 【发布时间】:2018-06-19 13:39:38 【问题描述】:我对 Python 了解不多,但我必须破解它才能完成评估,
问题: 运行以下代码以加载所需的库并创建适合模型的数据集。
from sklearn.datasets import load_boston
import pandas as pd
boston = load_boston()
dataset = pd.DataFrame(boston.data, columns=boston.feature_names)
dataset['target'] = boston.target
print(dataset.head())
我必须执行以下步骤来完成这个场景。
对于上面代码sn-p中加载的boston数据集,进行线性回归。 使用目标变量作为因变量。 使用 RM 变量作为自变量。 使用 python 中的 statsmodels 包拟合单个线性回归模型。 在您的代码中适当地导入 statsmodels 包。 拟合模型后,确定系数。 最后在您的代码中打印模型摘要。 您可以使用 vim app.py 编写代码。
按 i 进入插入模式。 按 esc 然后 :wq 保存并退出编辑器。
请帮助我了解如何完成此操作。非常感谢您宝贵的 cmets
提前致谢
【问题讨论】:
【参考方案1】:from sklearn.datasets import load_boston
import pandas as pd
boston = load_boston()
dataset = pd.DataFrame(boston.data, columns=boston.feature_names)
dataset['target'] = boston.target
print(dataset.head())
import statsmodels.api as sm
import statsmodels.formula.api as smf
X = dataset["RM"]
y = dataset['target']
X = sm.add_constant(X)
model = smf.OLS(y,X).fit()
predictions = model.predict(X)
print(model.summary())
【讨论】:
谢谢,会尝试更新...对于您的问题,答案是肯定的 对不起@Nurgle,这不起作用。执行python代码python app.py | tee output.txt.
后没有通过
如果对此有任何建议,请告诉我?? @Nurgle
嗨,很抱歉这几天忙于工作。明天我将再次运行代码,因为只有待处理的任务是 output.txt。我也遇到了同样的错误,因为输出是正确的并且还要问我的前辈。手把手练习后你能通过测验吗?
是的,我已经完成了,如果您分享您的电子邮件 ID,我可以将其发送给您... :) 我正在等待只有这 2 人参与 :(以上是关于在 Python Statsmodels 中创建文件 OLS的主要内容,如果未能解决你的问题,请参考以下文章
在sublime文本CLI中运行python时,没有名为“statsmodels”的模块
Python 3.6 AttributeError:模块“statsmodels”没有属性“compat”
Python数模笔记-StatsModels 统计回归可视化
忽略 Python 的 statsmodels 中的 NaN
Python使用sklearn和statsmodels构建多元线性回归模型(Multiple Linear Regression)并解读