【发布时间】:2019-11-01 03:05:39
【问题描述】:
我正在尝试创建一个线性模型来预测给定年份的犯罪数量。
数据集设置如下:-
例子:-
每个数据点都代表该给定日期的犯罪行为
Date Crime
12-31-15 yes
12-15-15 yes
11-14-13 yes
03-15-11 yes
我想运行一个线性回归,我的预测变量是年份,预测变量是每年的犯罪数量。
我所做的是计算每年的犯罪数量,基本上给我:
df['countsofarrests'] = df.groupby('year')['year'].transform('count')
x (2011, 2012, 2013... 2018)岁月
y (4123, 2312, 3231... 1231)每年的犯罪数量
我的问题是,我是否可以这样做,以便我可以预测 2019 年的犯罪情况,并且必须按年合并?这样做,我觉得我丢失了很多数据。
from sklearn.linear_model import LinearRegression
regressor = LinearRegression()
model = regressor.fit(x, y)
model.predict(2019)
【问题讨论】:
-
嘿,我已经更新了代码。你想要的超级简单。
标签: python scikit-learn linear-regression