今天是个好日子。这是代码,我似乎按照示例做所有事情,但它给出了一个 AttributeError 错误
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline
df = pd.read_csv("apple.csv", parse_dates =["date"], index_col ="date")
df_close = pd.DataFrame(df.close)
df_close['MA9'] = df_close.close.rolling(4).mean()
plt.figure(figsize=(15, 10))
plt.grid(True)
plt.plot(df_close['close'], lable='Apple')
plt.plot(df_close['MA9'], lable='MA 9 Day')
plt.legend(loc=2)
加载的表如下所示:
我尝试了这种记录格式,但它给出了同样的错误 - df_close['close'].plot(lable='Apple')
一切都通过打印功能进行。我做错了什么,请告诉我。
我做错了什么, 好吧,让我们按顺序处理。
这就是为什么我没有尝试重新打包你的文件,我只是模拟了一个特定的数据框,我在其中添加了一条移动平均线并在图片上显示了所有内容。并根据您的特定数据进行调整 - 我将乐趣留给您。
结果确认一切正常:
PS贴出答案并仔细看了你的文字后,我想说,如果你在问题的文字中对错误进行正常的描述,错误就会立即清楚。所以,我不得不深入挖掘,模型。原因很简单。该参数是 lab el ,而不是您打算编写的lab le 。