簡體   English   中英

生成一個依賴於該列之前值的列 scala/python

[英]Generate a Column that depends on the previous value of that column scala/python

我需要生成一個取決於該列的先前值的列。 公式將是這樣的:

活躍客戶 t = t-1 中的活躍客戶 + t 中的招聘 - t 中的取消

我擁有的數據集有新的招聘和取消列,累積的活動策略是我想要的輸出。

在此處輸入圖片說明

歡迎使用 scala 或 python 替代品! 謝謝!!

您可以使用函數.cumsum()解決這個似乎具有累積性質的問題:

df['active customers t'] = (df['New Hirings'] - df['Cancelation']).cumsum()

輸出:

   New Hirings  Cancelations  Cumulative Active Customers
0            1             1                            0
1            1             0                            1
2            2             0                            3
3            2             0                            5
4            5             1                            9
5            0             1                            8
6            7             0                           15
7            2             3                           14
8            0             2                           12
9            2             1                           13

另外,對於未來的問題,請嘗試將您的數據作為文本而不是圖片發布!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM