标签: 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循环编写自己的函数很容易,然后选择行,但我想知道是否有预定义的函数。
答案 0 :(得分:2)
选择具有以下内容的索引:
i =选择(范围(len(df)),df.value)
其中choice是您想要的here。
choice
然后使用iloc。
iloc