在numpy数组中修改条件值

问题描述

我有一个大小为(1250,)的y_actual数组和一个大小为(1250,1)的y_predicted数组。 我想计算通过以下方法实现的y_actual和y_predicted之间的差的绝对值:django.contrib.messages

对于y_actual> 0且y_predicted diff_y = np.abs(y_actual[:,] - y_predicted[:,0]),但我没有成功。 任何想法如何进行?提前谢谢

解决方法

您可以尝试

y_predicted = y_predicted.reshape(y_actual.shape)
diff_y = np.abs(y_actual - y_predicted)
diff_y[(y_actual> 0) & (y_predicted<0)] *=2
print(diff_y)