熊猫系列累积argmax

时间:2016-04-20 22:57:19

标签: python pandas

获得另一系列的一系列累积argmax的有效方法是什么?

我想的方式是

import pandas as pd

def cumargmax(series):
    return pd.expanding_apply(series, lambda x: x.argmax())

这有效,但我想知道是否有更合适的方式。

1 个答案:

答案 0 :(得分:1)

您不需要cumargmax功能。相反,你可以在一行中完成这个,

pd.expanding_apply(series, lambda x: x.argmax())

pandas 0.18正在弃用expanding_apply()模块级功能。它们正在替换以下方法调用,

series.expanding().apply(lambda x: x.argmax())

查看http://pandas.pydata.org/pandas-docs/stable/computation.html

上的文档