【发布时间】:2020-07-19 18:44:55
【问题描述】:
我正在使用版本为 0.23.4 的 pandas,下面的代码给了我错误 - “模块 'pandas' 没有属性 'rolling_apply'”
下面是函数调用:
df['perLow'] = pd.rolling_apply(df.low, 2, add_percentage_diff)
非常感谢任何有关修复此错误的帮助。
【问题讨论】:
我正在使用版本为 0.23.4 的 pandas,下面的代码给了我错误 - “模块 'pandas' 没有属性 'rolling_apply'”
下面是函数调用:
df['perLow'] = pd.rolling_apply(df.low, 2, add_percentage_diff)
非常感谢任何有关修复此错误的帮助。
【问题讨论】:
pd.rolling_* 系列函数在 v0.18 左右被与 DataFrames 关联的 Rolling 对象所取代。
df['low'].rolling(2).apply(add_percentage_diff)
【讨论】: