首页 文章

PYTHON:ImportError:无法导入名称'ewma'

提问于
浏览
-2

从pandas导入ewma时出现以下错误 . 任何帮助,将不胜感激 .

C:\ Users \用户wxie>蟒

Python 3.6.5 | Anaconda,Inc . | (默认情况下,2018年3月29日,13:32:41)win32上的[MSC v.1900 64位(AMD64)]

输入“帮助”,“版权”,“信用”或“许可”以获取更多信息 .

导入pandas打印(pandas)模块'pandas'来自'C:\ Users \ wxie \ Anaconda3 \ envs \ AI \ lib \ site-packages \ pandas \ __ init __ . py'> print(pandas.ewma)Traceback(最近一次通话) last):文件“”,第1行,在AttributeError中:模块'pandas'没有属性'ewma'print(pandas.version)0.23.1

2 回答

  • 0

    正如我在评论中提到的那样;在以后的Pandas版本中,不能以这种方式直接导入ewma模块 . 它在版本0.19中适用于我,但在0.23中没有使用它 .

    所以你想要做的是尝试类似的东西:

    df = DataFrame(...)
    df.ewm(com=0.5).mean()
    

    希望能帮助到你!!

  • 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')
    

相关问题