生成一个依赖于该列以前的值的列 scala/python

我需要生成一个取决于该列以前的值的列。公式如下:

活跃客户 t = t-1 中的活跃客户 + t 中的雇用人数 - t 中的取消订单

我拥有的数据集有新的招聘和取消列,累积的有效政策是我想要的输出。

https://img1.sycdn.imooc.com/65785eba00014b9206540337.jpg

欢迎使用 scala 或 python 替代方案!谢谢!!



喵喔喔
浏览 45回答 1
1回答

萧十郎

您可以使用以下函数解决这个似乎具有累积性质的问题.cumsum():df['active customers t'] = (df['New Hirings'] - df['Cancelation']).cumsum()输出:   New Hirings  Cancelations  Cumulative Active Customers0            1             1                            01            1             0                            12            2             0                            33            2             0                            54            5             1                            95            0             1                            86            7             0                           157            2             3                           148            0             2                           129            2             1                           13另外,对于未来的问题,请尝试以文本形式发布您的数据,而不是图片!
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python