模块“ pandas”没有属性“ expanding_max”

时间:2019-06-06 02:27:04

标签: python pandas

我想使用pd.expanding_max()计算前几行的最大值。但是它的报告模块'pandas'没有属性'expanding_max'

df['max2here'] = pd.expanding_max(df['a'])
  

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

1 个答案:

答案 0 :(得分:2)

pd.expanding函数家族在最新版本中已被弃用并删除(自v0.18起,请参见GitHub commit),并由expanding API取代。


更改

pd.expanding_max(df['a'])

使用Series.cummax

df['a'].cummax()

也可以使用

来指定此操作
df['a'].expanding().max()

但是cummax对于累积最大操作进行了更优化。