我正在研究一个基金募集流失预测问题。有一个付款表,列出了捐助者在不同时间的付款情况。我需要找到每个捐赠者最近支付的款项。以下是数据快照。这里PAMT是付款;EXTRELNO是捐赠者代码,PID是唯一的付款id;PAYTYPECD是付款类型(银行、永久订单等);STATUS是付款状态(退款、正常付款、更正、召回)
PID PDATE PAMT EXTRELNO PAYTYPECD STATUS
0 38.0 1993-12-31 9.57 0000019 X CO
1 39.0 1993-12-31 41.32 0000020 X CO
2 40.0 1993-12-31 13.10 0000020 X CO
3 54091.0 1994-01-01 2.02 0000020 X CO
4 104480.0 1994-05-19 0.50 0000020 D OK
我试着找出最近付款的日期。你知道吗
df_pay.groupby('EXTRELNO').apply(lambda x: x['PDATE'].max()).reset_index()
但如何找到付款日期。请帮忙回答这个问题和其他问题
1-解决方案可以是:
2-取决于频率的含义,但可能是:
3-小调整:
1-查找每个捐赠者的最新交易
还有一个办法
相关问题 更多 >
编程相关推荐