请教一个pandas的计算的问题

问答 680号炼丹师
Lv2 初级炼丹师
发布在 Pandas   1098   1
问答 680号炼丹师   1098   1

         vol    value       Total     gj

    0 1263 25160.49 194059 NaN

    1 1581 32136.07 194059 NaN

    2 753 14794.59 194059 NaN

    3 639 12400.13 194059 NaN

    4 552 10683.21 194059 NaN

    我想要达到的效果是,以Vol这列的数据依次相加,求解加到第几个数的时候刚好大于等于Total这列的(即大于等于194059)。比如假设正好加了5个数的时候大于等于194059,然后value这列同样逐次取5个数相加,最终得到的5个value的和填到gj这列的第一个位置。

    然后以同样的概念,gj的第二行就是找出从vol第二行开始往下逐次相加到194059需要几个数,然后把相同数量的value相加之和填到gj的第二行。

    谢谢各位大佬了!

    版权声明:作者保留权利,不代表意本站立场。如需转载请联系本站以及作者。

    参与讨论

    回复《 请教一个pandas的计算的问题

    EditorJs 编辑器

    沙发,很寂寞~
    反馈
    to-top--btn