python中基于条件的cumsum函数

问题描述

我想用 python 编写一个代码,其中我必须计算列 'T'。

我有 excel 命令可以这样做:

 =IF(P3=P2,T2+ROUNDDOWN(J3/$Y$2,0),ROUNDDOWN(J3/$Y$2,0))  --> excel Syntax

P3、P2、J3 和 Y2 都是数值。问题是我必须为 T2 取 cumsum 函数(比如首先 T2 应该是 0 然后循环必须继续计算新的 T2 值)

我写了一个代码

var_1['T'] = np.where(var_1['variable'] == var_1['variable'],np.cumsum(var_1['T'])+ round(var_1['no_cases']/5),round(var_1['no_cases']/5))

但它给了我一个错误说明,

错误:'T'

帮助

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)