熊猫系列累计argmax
问题描述:
什么是获得一系列其他系列累计argmax的有效方法?熊猫系列累计argmax
我想出的方法是
import pandas as pd
def cumargmax(series):
return pd.expanding_apply(series, lambda x: x.argmax())
这工作,但我不知道是否有一个更合适的方式。
答
你不需要cumargmax函数。相反,你可以在一行中做到这一点,
pd.expanding_apply(series, lambda x: x.argmax())
pandas 0.18 is deprecating expanding_apply()module level funtions。他们用下面的方法调用替换,
series.expanding().apply(lambda x: x.argmax())
退房在http://pandas.pydata.org/pandas-docs/stable/computation.html
什么是'另一个series'累计argmax文档?你能发布样本数据集和预期的输出吗? – MaxU