我想使用pd.expanding_max()
计算前几行的最大值。但是它的报告模块'pandas'
没有属性'expanding_max'
df['max2here'] = pd.expanding_max(df['a'])
AttributeError:模块“ pandas”没有属性“ expanding_max”
答案 0 :(得分:2)
pd.expanding
函数家族在最新版本中已被弃用并删除(自v0.18起,请参见GitHub commit),并由expanding API取代。
更改
pd.expanding_max(df['a'])
df['a'].cummax()
也可以使用
来指定此操作df['a'].expanding().max()
但是cummax
对于累积最大操作进行了更优化。