将元素追加到数组

时间:2018-11-01 22:01:04

标签: python arrays

将元素追加到数组时收到错误。

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'

我在哪里做错了?谢谢

1 个答案:

答案 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]))