从熊猫导入ewma时出现以下错误。任何帮助,将不胜感激。
C:\ Users \ wxie> python
Python 3.6.5 | Anaconda,Inc. | (默认值,2018年3月29日,13:32:41)在Win32上的[MSC v.1900 64位(AMD64)]
输入“帮助”,“版权”,“信用”或“许可证”以获取更多信息。
进口大熊猫
打印(熊猫)
来自'C:\ Users \ wxie \ Anaconda3 \ envs \ AI \ lib \ site-packages \ pandas \ __ init__.py'的模块'pandas'>
print(pandas.ewma)
回溯(最近通话最近一次):
文件“”,位于
的第1行AttributeError:模块'pandas'没有属性'ewma'
打印(熊猫。版本)
0.23.1
答案 0 :(得分:1)
正如我在评论中提到的那样;您不能以这种方式直接在更高版本的Pandas中导入ewma模块。它适用于我的版本0.19,但不适用于您使用的0.23。
因此,您想要做的是尝试以下操作:
df = DataFrame(...)
df.ewm(com=0.5).mean()
希望有帮助!
答案 1 :(得分:0)
以下作品。感谢Srimal的评论。 原始代码是:
plt.plot(ewma(np.array(rewards_history),span=10), marker='.', label='rewards ewma@10')
有效的版本是:
plt.plot(pandas.DataFrame(np.array(rewards_history)).ewm(span=10).mean(), marker='.', label='rewards ewma@10')