微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

python中基于条件的cumsum函数

如何解决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 举报,一经查实,本站将立刻删除。