将元素追加到数组时收到错误。
array([[ 5, 89, 342, 282, 3, 644, 1254, 634, 4, 711, 58,
1554, 23, 613, 565, 2, 787, 968, 640, 7, 676, 65,
346]])
我想将此数组的平均值附加3次到该数组,所以如果平均值为10,则将“ 10、10、10”添加到数组。
mean = array.mean()
array= array.append(mean, mean, mean)
错误消息
'numpy.ndarray' object has no attribute 'append'
我在哪里做错了?谢谢
答案 0 :(得分:1)
您应该这样做。
import numpy as np
array = np.array([[ 5, 89, 342, 282, 3, 644, 1254, 634, 4, 711, 58,
1554, 23, 613, 565, 2, 787, 968, 640, 7, 676, 65,
346]])
mean = array.mean()
new_array = np.append(array,np.array([mean,mean,mean]))