【问题标题】:module 'pandas' has no attribute 'rolling_apply' [duplicate]模块'pandas'没有属性'rolling_apply' [重复]
【发布时间】:2020-07-19 18:44:55
【问题描述】:

我正在使用版本为 0.23.4 的 pandas,下面的代码给了我错误 - “模块 'pandas' 没有属性 'rolling_apply'”

下面是函数调用:

df['perLow'] = pd.rolling_apply(df.low, 2, add_percentage_diff)

非常感谢任何有关修复此错误的帮助。

【问题讨论】:

    标签: python pandas


    【解决方案1】:

    pd.rolling_* 系列函数在 v0.18 左右被与 DataFrames 关联的 Rolling 对象所取代。

    使用Rolling.apply:

    df['low'].rolling(2).apply(add_percentage_diff)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-02
      • 1970-01-01
      • 2016-11-28
      • 2019-05-23
      • 2018-09-18
      相关资源
      最近更新 更多