我有两个非常大的python列表,如下所示:
List A: [0,0,0,0,0,0,0,1,1,1,1,2,2,3,3,3,4.........]
List B: [0,0,0,0,0,0,2,2,2,2,3,3,4,4.........]
Run Code Online (Sandbox Code Playgroud)
这些列表会继续使用非常大的数字,但是我指定了一个最大值,比如100,之后我可以丢弃其余的.
现在我需要为每个值(0,1,2 ... 100)计算比率:列表A中的出现次数/列表B中的出现次数.并且因为这个值并不总是可能的,所以我决定只在超过每个列表中出现5次值,如果此条件不为真,则组合前一个值的出现次数,如果此条件正确,将为组合值给出相同的比率.例如,对于上面的列表,我想创建一个如下所示的Series:
0 : 7/6=1.166
1 : 9/6 = 1.5
2 : 9/6 = 1.5
3 : 9/6 = 1.5
.
.
.
100 : some_number
Run Code Online (Sandbox Code Playgroud)