【问题标题】:Max value in pandas based on descending windows基于降窗的熊猫最大值
【发布时间】:2017-06-27 15:10:30
【问题描述】:

我对 pandas 有一些经验 - 但无法弄清楚以下内容: 我有几个星期的时间戳数据,一天内有多条记录, 我想添加一列,其中每天显示当天剩余记录的最大值。 所以如果某一天有 5 条记录,我需要接下来的 5 条记录的最大值,之后,接下来的 4 条记录的最大值等等。

我曾尝试使用 Group By 但这似乎没有奏效, 有人可以帮帮我吗?

exampledata

【问题讨论】:

    标签: pandas group-by max sliding


    【解决方案1】:

    这不是最快的,但你可以试试这个-

    dt['mvalue'] = dt.sort('datetime', ascending=False).groupby('date').value.cummax()
    

    它只是在反向排序的系列上滚动最大值

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-28
      • 1970-01-01
      • 1970-01-01
      • 2017-08-27
      • 1970-01-01
      • 2021-03-01
      • 1970-01-01
      • 2017-07-25
      相关资源
      最近更新 更多