Что такое идиома Pandas для привязки результатов прогноза к кадру данных, на котором был сделан прогноз.
Например, если у меня есть что-то вроде (где qualityTrain
является результатом stats 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'], index=qualityTrain.index)...
Я получаю ожидаемые результаты.
Есть ли лучшая идиома для прикрепления результатов к фрейму данных, где фрейм данных может иметь произвольный индекс?