AttributeError:模块“ pandas”没有属性“ ewma”

时间:2018-12-02 01:04:33

标签: python pandas time-series

mte_exp_wighted_avg = pd.ewma(mte, halflife=12)
plt.plot(mte)
plt.plot(mte_exp_wighted_avg, color='red')
plt.xticks(fontsize = 25)
plt.yticks(fontsize = 25)
plt.xlabel('Years', fontsize = 25)
plt.ylabel('CO2 Emission', fontsize = 25)
plt.title('CO2 emission by coal power generation', fontsize = 25)
plt.show()

代码如上所示,熊猫已升级

错误如下所示

2 个答案:

答案 0 :(得分:1)

熊猫的指数移动平均线函数ewma)已从熊猫0.19开始重命名为ewm。只需更改一些名称即可:

mte_exp_wighted_avg = pd.ewm(mte, halflife=12)
plt.plot(mte)
plt.plot(mte_exp_wighted_avg, color='red')
plt.xticks(fontsize = 25)
plt.yticks(fontsize = 25)
plt.xlabel('Years', fontsize = 25)
plt.ylabel('CO2 Emission', fontsize = 25)
plt.title('CO2 emission by coal power generation', fontsize = 25)
plt.show()

答案 1 :(得分:0)

pd.ewma(mte,halflife = 12)不再起作用。
它已更改为
mte_exp_wighted_avg = mte.ewm(halflife = 12,min_periods = 0,adjust = True,ignore_na = False).mean()