根据间隔选择随机行

时间:2015-05-15 10:03:40

标签: python pandas

Python Pandas中是否有一个函数根据数据框中某列的值随机选择一行(函数执行roulette wheel selection)?

new RegExp(myRegex.string, myRegex.modif);

然后偶然选择1 /(1 + 2 + 3)行1,机会2/6行2和3/6行3。

我知道用0和sum(value)之间的随机数和for循环编写自己的函数很容易,然后选择行,但我想知道是否有预定义的函数。

1 个答案:

答案 0 :(得分:2)

选择具有以下内容的索引:

i =选择(范围(len(df)),df.value)

其中choice是您想要的here

然后使用iloc