Pandas数据框操作以总结直到出现某些状态的天数

问题描述 投票:0回答:1

转换此数据帧的最有效方法是什么:

date         transaction_ids  id              status   
2020-01-01                00   1            approved
2020-02-01                00   1            approved
2020-03-01                25   1         disapproved
2020-03-08                33   1   trying_to_approve
2020-03-21                25   1         disapproved
2020-03-22                00   1            approved
2020-04-01                00   1            approved
2020-01-01                00   2            approved
2020-02-01                25   2         disapproved
2020-03-01                25   2         disapproved
2020-04-01                25   2         disapproved

此主题:

id      status      days_until_approve    transaction_ids_not_approved    total_transaction_ids
 1    approved                      21                    [25, 33, 25]                        3

其中days_until_approve是(2020-03-01)之间的时间(以天为单位),这是ID 1第一次被拒登的时间,而(2020-03-22)是ID拒绝后第一个被批准的[00)。 >

转换此数据帧的最有效方法是什么:日期transaction_ids id状态2020-01-01 00 1已批准2020-02-01 00 ...

python pandas
1个回答
0
投票

是,请使用groupby并为每个参数定义您自己的函数:

© www.soinside.com 2019 - 2024. All rights reserved.