AttributeError Traceback (most recent call last) Cell In[14], line 7 5 a = train['close'][len(train)-103+i:].sum() + sum(preds) 6 b = a/103 ----> 7 preds.append(b) 8 #calculate rmse 10 rms=np.sqrt(np.mean(np.power((np.array(valid['close'])-preds),2))) AttributeError: 'numpy.ndarray' object has no attribute 'append'错误怎么解决
时间: 2024-02-06 22:03:44 浏览: 154
SSD7-Ex-5.zip_ssd7_ssd7 5_ssd7 ex_ssd7 ex5_ssd7 exercise
这个错误是因为 `preds` 是一个 `numpy.ndarray` 类型的对象,而该类型没有 `append` 方法。解决这个问题的方法有多种,下面是其中两种:
方法一,使用 `numpy.append` 函数:
```
preds = np.append(preds, b)
```
方法二,将 `preds` 转换为 Python 内置的列表类型,使用 `append` 方法:
```
preds = preds.tolist()
preds.append(b)
```
请根据你的具体情况选择适合的解决方法。
阅读全文