在不同的列中滞后一个变量

时间:2019-05-26 01:28:22

标签: python merge lag shift

我有一个帐户(来源和目的地)与交易金额之间的交易数据集。我正在建立新的列以将“历史记录”添加到行中。 我想为DEST帐户BUT的先前交易金额添加滞后列,而实际上是该交易的原始来源

ps。抱歉,我不知道如何在这里摆桌子

使用python

amt:是金额 “滞后D为O -1 / -1-2”表示“ DEST滞后为ORIG” 重点关注下面的帐户“ A”示例

+ ------ + ------ + ----- + --------------- + ---------- ----- +

|原始物|目的地amt |滞后D为O -1 |滞后D为O -2 |

+ ------ + ------ + ----- + --------------- + ---------- ----- +

| A__ | B__ | 10 __ | ? _______ | ? ____ |

| A__ | C__ | 20 __ | ?________ | ?____ |

| B__ | A__ | 30 __ | 20 ________ | 10 ____ |

| A__ | X__ | 40__ | ?_________ | ?____ |

| C__ | A__ | 50 __ | 40 ________ | 20 ____ |

| D__ | A__ | 60 __ | 40 ________ | 20 ____ |

+ ------ + ------ + ----- + --------------- + ---------- ----- +

0 个答案:

没有答案