如何将序列号添加到dataframe列中的唯一值,直到满足条件为止?

2024-09-28 19:09:37 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个daraframe,上面有电话号码、通话日期、帐号,如果适用,还有订单号和订单价值。你知道吗

我想告诉你在下订单之前每个电话号码打了多少个电话。我想列出哪个电话号码会有帮助。所以按日期排序,但我撞到了一堵墙。你知道吗

NUMBER       CALL DATE     ACC        ORDERNO       VALUE
07554655235  01/01/2019    XXX1       NAN           NAN
07554655235  01/01/2019    XXX1       NAN           NAN
07554655235  02/01/2019    XXX1       NAN           NAN
01926152623  02/01/2019    AAA1       ORD13345      65.32
07554655235  03/01/2019    XXX1       NAN           NAN
01125623333  04/01/2019    BBB1       NAN           NAN
07554655235  05/01/2019    XXX1       NAN           NAN
07554655235  05/01/2019    XXX1       NAN           NAN
07554655235  06/01/2019    XXX1       ORD13345      22.95

除了编写一个函数来遍历行(我认为这是一个糟糕的做法)。有没有办法我可以列出它是哪个电话号码(**对于那个唯一的号码和帐号),然后依次列出号码,直到找到一个顺序,然后重置回呼叫1。你知道吗

注:有多个电话号码,多个帐户等,每个需要有它唯一的顺序编号。你知道吗

我想要的输出如下-注意AAA1和BBB1的订单有自己的编号

NUMBER       CALL DATE     ACC        ORDERNO       VALUE    CALL NO
07554655235  01/01/2019    XXX1       NAN           NAN      1
07554655235  01/01/2019    XXX1       NAN           NAN      2
07554655235  02/01/2019    XXX1       NAN           NAN      3
01926152623  02/01/2019    AAA1       ORD13345      65.32    1  
07554655235  03/01/2019    XXX1       NAN           NAN      4
01125623333  04/01/2019    BBB1       NAN           NAN      7
07554655235  05/01/2019    XXX1       NAN           NAN      5
07554655235  05/01/2019    XXX1       NAN           NAN      6
07554655235  06/01/2019    XXX1       ORD13345      22.95    7
07554655235  06/01/2019    XXX1       NAN           NAN      1

有什么建议吗?你知道吗


Tags: 订单numberdatevalue电话号码nancall号码