首页 > 解决方案 > 模块“熊猫”没有属性“expanding_max”

问题描述

我想使用pd.expanding_max(). 但是它的报告模块'pandas'没有属性'expanding_max'

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

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

标签: pythonpandas

解决方案


pd.expanding在最近的版本中(从 v0.18 开始,请参阅GitHub 提交),不推荐使用并删除了一系列函数,并由扩展API 取代。


改变

pd.expanding_max(df['a'])

使用Series.cummax

df['a'].cummax()

此操作也可以通过使用指定

df['a'].expanding().max()

cummax更针对累积最大操作进行了优化。


推荐阅读