reshape和inverse_transform

prediction_copies_array = np.repeat(prediction,5,axis = -1)
pred = scaler.inverse_transform(np.reshape(prediction_copies_array,(len(prediction),5)))[:,0]
第一行我把1列数据复制成了5列数据,第二行我把这个5列的数据reshape成了另一个5列的数据后进行了翻转,那么请问为什么需要增加reshape这一步呢?请大家指教一下!!

为了获得和标准化之前的同样的shape?不过你把预测值复制5遍的意义是什么,我不理解