如何在熊猫数据框列中的唯一值上添加序号,直到满足条件?

时间:2019-09-20 13:04:17

标签: python pandas dataframe

我有一个包含电话号码,通话日期,帐号的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

有什么建议吗?

0 个答案:

没有答案
相关问题