【问题标题】:Pandas idiom for attaching a predictions column to a dataframe用于将预测列附加到数据框的 Pandas 习语
【发布时间】:2014-04-26 07:31:27
【问题描述】:

将预测结果附加到进行预测的数据帧的 Pandas 习语是什么。

例如,如果我有类似的东西(其中qualityTrainstats models fit 的结果)

qualityTrain = quality_data[some_selection_criterion]
pred1 = QualityLog.predict(qualityTrain)
qualityTrain = pd.concat([qualityTrain, pd.DataFrame(pred1, columns=['Pred1'])], axis=1)

“Pred1”值与qualityTrain 的其余部分未正确对齐。如果我修改最后一行以读取

...pd.DataFrame(pred1, columns=['Pred1'], <b>index=qualityTrain.index</b>)...

我得到了我期望的结果。

有没有更好的方式将结果附加到数据帧可能具有任意索引的数据帧?

【问题讨论】:

    标签: indexing pandas dataframe statsmodels


    【解决方案1】:

    你可以这样做

    qualityTrain['Pred1'] = pred1
    

    请注意,我们(statsmodels)很快就会有 pandas-in、pandas-out 来进行预测,因此它有望缓解其中的一些痛点。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-13
    • 1970-01-01
    • 2021-08-15
    • 1970-01-01
    • 1970-01-01
    • 2018-07-20
    • 2018-05-23
    • 1970-01-01
    相关资源
    最近更新 更多