Python Pandas 中是否有一个函数可以根据数据框中的列中的值随机选择一行(执行函数 roulette wheel selection )?
即
id value
1 1
2 2
3 3
然后,有机会 1/(1+2+3) 选择第 1 行,有机会选择 2/6 第 2 行和 3/6 第 3 行。
我知道用 0 到 sum(value) 之间的随机数和 for 循环编写自己的函数很容易,然后选择该行,但我想知道是否有预定义的函数。
最佳答案
关于python - 根据间隔选择随机行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30256682/