У меня есть линейный регрессионный тест, в котором я пытаюсь сравнить результаты теста в таблице. При моей текущей настройке я получаю ошибку ValueError: If using all scalar values, you must pass an index
, которая, как мне кажется, связана с различными форматами данных значений, хранящихся в DataFrame. Какой правильный формат я должен использовать для достижения этой таблицы сравнения?
Вот мой код:
print(type(y_test))
print(type(y_pred))
print(y_test)
print(y_pred)
# compare predictions to actuals
df_full_results = pd.DataFrame({'Actual': y_test, 'Predicted': y_pred})
# display results as table
display(HTML(df_full_results.to_html()))
Вот код, вызывающий ошибку:
df_full_results = pd.DataFrame({'Actual': y_test, 'Predicted': y_pred})
Вот вывод:
<class 'pandas.core.frame.DataFrame'>
<class 'numpy.ndarray'>
b_leads
214 11
148 7
227 9
131 14
....
[63 rows x 1 columns]
[[14.03709801]
[ 6.58161653]
[13.02991554]
....