【问题标题】:Cumsum with Percentage Column with an Initial Value带有初始值的百分比列的 Cumsum
【发布时间】:2021-10-05 21:24:05
【问题描述】:

我有以下数据框。 我想从初始值开始,比如说 100。我想绘制 cumsum 结果,105、102.9、103.2087。

timestamp   percentage
XXX         5
YYY        -2
ZZZ         3
・
・
・

尝试了this 并尝试了df['percentage']/100*100,但没有成功。 请帮忙。

【问题讨论】:

    标签: pandas


    【解决方案1】:

    将您的数字转换成比例偏移量 (df = df.eval('coef = (percentage / 100) + 1')):

    coef
    1.05
    0.98
    1.03
    

    那么就做df['coef'].cumprod()

    【讨论】:

      猜你喜欢
      • 2015-12-31
      • 1970-01-01
      • 1970-01-01
      • 2018-02-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-09
      相关资源
      最近更新 更多