如何实现以累加绝对值小于某个阈值来划分 bar

请教下有没有这样的函数,对于一个向量或者表的某一列,生成等长的新列,里面的值是累加,但是当累加值符合某条件(比如累加值的绝对值小于1000)的时候,则下一个累加值从对应的原始数据的下一个值开始.
比如[1100,1100,-1300,-10000,1000] 期望的结果是[1100,2200,900,-10000,-9000]

请先 登录 后评论

1 个回答

saki

可以分两部实现,参考脚本如下

c = cumsum L;
c - ffill(prev iif(1000>abs c,c,00)).nullFill(0);
请先 登录 后评论
  • 1 关注
  • 0 收藏,276 浏览
  • Polly 提出于 2023-12-11 09:35

相似问题