У меня есть эти три numpy массива (они являются выводом некоторых регрессионных предсказаний, но я их переименовал).
target = np.array([[ 2919],
[ 912],
[ 2365],
[11666],
[ 1881]])
prediction = np.array([[ 4059.],
[ 1071.],
[ 2123.],
[10550.],
[ 2287.]])
abs_diff = np.array([[1140.],
[ 159.],
[ 242.],
[1116.],
[ 406.]])
Как мне объединить их в pandas фрейм данных?
Я пробовал несколько вещей, включая это, но не могу заставить его работать.
fields = [list(target), list(prediction), list(abs_diff)]
dat = pd.DataFrame(data = fields, columns = ['target', 'prediction', 'absolute_diff'])
Это дает мне ошибку:
AssertionError: 3 столбца передано, переданные данные имеют 5 столбцов