我有一个以下数据帧:
我试图将 disbursedamount 系列中的值填充为 SanctionedAmount 的 10% 到 20% 之间的任何随机值。这个逻辑需要应用在每组 accountid 上。
Index accountid transdate SanctionedAmount balance disbursedamount
0 103602 2018-08-01 7806 6798 0
1 103602 2018-11-01 7806 6798 0
2 103606 2018-11-01 6274 7313 0
3 103606 2018-06-01 6274 7313 0
4 103606 2018-07-01 6274 7313 0
5 103606 2018-08-01 6274 7313 0
6 103609 2018-11-01 5726 8189 0
7 103609 2018-07-01 5726 8189 0
8 103609 2018-08-01 5726 8189 0
9 103609 2018-06-01 5726 8189 0
10 103617 2018-07-01 6549 7457 0
11 103634 2018-06-01 8835 7794 0
12 103637 2018-07-01 6920 6623 0
13 103644 2018-06-01 8481 8253 0
14 103645 2018-11-01 8220 9966 0
15 103645 2018-06-01 8220 9966 0
16 103645 2018-07-01 8220 9966 0
17 103645 2018-08-01 8220 9966 0
预期输出:
Index accountid transdate SanctionedAmount balance disbursedamount
0 103602 2018-08-01 1000 798 100
1 103602 2018-11-01 1000 798 200
2 103606 2018-11-01 2000 313 200
3 103606 2018-06-01 2000 313 400
4 103606 2018-07-01 2000 313 200
5 103606 2018-08-01 2000 313 300
6 103609 2018-11-01 5000 189 500
7 103609 2018-07-01 5000 189 100
catspeake
红糖糍粑
翻翻过去那场雪
相关分类