比较datafram中不同行号处的不同列值

2024-09-29 21:34:15 发布

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

我对Python和熊猫还很陌生,还在努力学习。在复杂的场景中尝试使用熊猫。下面是我的数据帧的一个小示例

  In [9]: df
Out[9]:
       TXN_KEY Send_Agent  Pay_Agent        Send_Customer   /
0     13272184  AWD120279  AEU002152  1000000000021979638
1     13272947  ARA030122  AWD120279  1000000000030604143
2     13273453  API185805  API190139  2000000000096483346
3     13273870  ANO080012  API352676  1000000000046574257
4     13274676  AUK359401  API185805  1000000000082052557
5     13274871  ACL000105  ACB020203  1000000000082187111


   Pay_Customer           Send_Time            Pay_Time
0     1000000000081805876 2012-05-22 09:45:00 2012-05-31 02:50:00
1     1000000000021979638 2012-05-31 08:09:00 2012-05-31 09:52:00
2     2000000000241863019 2012-05-30 04:18:00 2012-05-30 23:42:00
3     2000000000080690692 2012-05-31 02:25:00 2012-05-31 21:43:00
4     2000000000096483346 2012-05-31 11:25:00 2012-05-31 11:57:00
5     1000000000301277732 2012-05-31 13:07:00 2012-05-31 17:36:00

Send\u Customer使用Send代理将钱发送到Pay\u代理,Pay\u Customer在那里接收钱。你知道吗

任何代理人既可以是发送代理人,也可以是付款代理人。你知道吗

对于所有的代理商,我想对那些在10小时内汇款和收款的客户进行统计。你知道吗

例如,在上述示例中: 客户100000000021979638正在使用代理AWD120279汇款,在不到10小时的时间内,它将在同一代理AWD120279处收款。你知道吗

客户20000000000096483346(代理API185805)也是如此。你知道吗

因此,在这种情况下,AWD120279和API185805的计数都是1。你知道吗

我不知道如何处理这种情况。提前谢谢。你知道吗


Tags: send示例代理客户time情况customerpay

热门问题