Pandas系列累计argmax

2024-04-24 16:57:37 发布

您现在位置:Python中文网/ 问答频道 /正文

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

我想的是

import pandas as pd

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

这是可行的,但我想知道是否有更合适的方法。你知道吗


Tags: 方法lambdaimportpandasreturndefasseries
1条回答
网友
1楼 · 发布于 2024-04-24 16:57:37

你不需要cumargmax函数。相反,你可以在一行中完成

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

pandas 0.18不赞成扩展\u apply()模块级函数。它们将替换为以下方法调用

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

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

相关问题 更多 >