我有一个数据集,显示客户部门的付款信息。 每个客户有两个时期的数据。
CUST_ID PERIOD Delinquency Value
100729 1 1
100729 2 3
100888 1 2
100888 2 1
137300 1 0
137300 2 1
我需要计算从第 1 期到第 2 期的拖欠值之间的转换比率,并创建一个存储该矩阵的表
Expected output is:
0 1 2 3
0 0 1 0 0
1 0 0 0 1
2 0 1 0 0
3 0 0 0 0
pivot
:
(df.pivot(index='CUST_ID', columns='PERIOD', values='Delinquency Value')
.pipe(lambda d: d[2]/d[1])
)
输出:
CUST_ID
100729 3.0
100888 0.5
137300 inf
dtype: float64