【问题标题】:Python - Prediction of Variable Based On DataPython - 基于数据的变量预测
【发布时间】:2021-07-23 16:06:20
【问题描述】:

我有一个看起来像这样的数据框。

Month Day Deadline_Changes Test  
3     19  2                English 
5     3   8                Math
3     8   34               Science 
10    2   17               Science 
5     9   21               Social
4     12  3                Math
8     29  1                Music 
12    31  9                English

还有一个看起来像这样的第二个数据框。

    Month Day Test  
    5     30  Math 
    9     2   Social 
    12    9   Science 
    11    30  Music  
    8     24  Music 
    2     2   English 
    6     12  Music 
    4     9   English

我想要的输出是

        Month Day Test     Predicted_Deadline_Changes  
        5     30  Math     4
        9     2   Social   23
        12    9   Science  6
        11    30  Music    18
        8     24  Music    4
        2     2   English  2
        6     12  Music    1
        4     9   English  10

基本上,我想使用我的第一个数据框作为我的训练数据来预测我的第二个数据框的截止日期变化。

我希望我想要的输出是带有一个名为 predict_deadline_change 的附加变量的第二个数据帧。我需要基于训练数据的 predict_deadline_change 变量。

使用 python,最好的方法/方法是什么?

【问题讨论】:

  • 尝试对来自 sklearn 的数据集使用线性/逻辑回归

标签: python prediction


【解决方案1】:

这是一个用于预测截止日期变化的简单回归模型。

train = pd.read_clipboard()
predict = pd.read_clipboard()
y = train['Deadline_Changes']
x = train.drop('Deadline_Changes',1)
le = preprocessing.LabelEncoder()
x['Test'] = le.fit_transform(x['Test'])
model = LinearRegression()
model.fit(x,y)
# remove .round() if you want exact values
predict['Predicted_Deadline_Changes'] = model.predict(x).round()
print(predict)

结果:

 Month  Day Test    Predicted_Deadline_Changes
0   5   30  Math    3.0
1   9   2   Social  10.0
2   12  9   Science 19.0
3   11  30  Music   20.0
4   8   24  Music   23.0
5   2   2   English 9.0
6   6   12  Music   10.0
7   4   9   English 0.0

用于预测值的建模技术有很多种,各有优缺点。

这可能是您最基本的模型,它假设您的自变量和因变量之间存在线性关系。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-07
    • 2021-12-24
    • 2019-12-18
    • 2021-02-21
    • 2015-10-31
    • 2023-03-03
    • 1970-01-01
    • 2021-02-28
    相关资源
    最近更新 更多