我有一个 Pandas DataFrame,其中有一个名为“rate”的列,它是一个随时间调整的速率时间序列,类似于随季节变化的温度。
出于测试目的,我不想立即找到所有的波峰和波谷,而是想找到自上次波峰以来的行数,就好像每一行都是当时 DataFrame 中的最后一行计算。我想将该统计信息添加到名为“rows_since_last_peak”的新列中。
我正在使用 ML 模型,通过使用建议的方法,我将能够像使用训练数据一样使用实时数据。
如果我计算整个 DataFrame 的所有波峰和波谷,就会导致前瞻性偏差。
有什么想法吗?