python对给定的集合进行有放回抽样?

  统计/机器学习 抽样方法 Python
0

比如我有一个list,怎么对这个list进行有放回的随机抽样?

谢谢!


 

图不二   2017-12-24 14:13



   2个回答 
2

numpy.random.choice

import numpy as np
>> a = [1, 3, 5]
>> np.random.choice(a, size=10, replace=True)
array([3, 3, 5, 5, 5, 1, 3, 3, 1, 5])


得得得   2017-12-26 11:03

2


>>> from random import choices
>>> colors = ["R", "G", "B"]
>>> choices(colors, k=4)
['G', 'R', 'G', 'B']


Nagozi   2018-01-01 23:54



相关问题

bootstrap 一般用在哪些方面   1回答

自助法(bootstrap)的0.632是怎么来的?   1回答

滚雪球抽样算法的实现   0回答

Jackknife vs Bootstrap   1回答

蓄水池抽样算法的问题   1回答

什么是SMOTE sampling方法?   0回答

如何对流数据(stream data)进行无差别抽样   1回答

马尔可夫蒙特卡洛方法(MCMC)到底是什么呀?   1回答

获取DataFrame所占空间的大小   1回答

python里有没有类似excel里的那种数据透视表?   1回答

map lambda if逗号报错,invalid syntax   1回答

请问python已知某个元素,怎么得到该元素在dataframe中的位置   1回答



回答问题时需要注意什么?

我们谢绝在回答前讲“生动”的故事。

我们谢绝“这么简单,你自己想”、“书上有的,你认真看”这类的回答;如果你认为对方的提问方式或者内容不妥,你可以直接忽略该问题,不用进行任何作答,甚至可以对该问题投反对票。

我们谢绝答非所问。

我们谢绝自己不会、硬要回答。

我们感激每一个用户在编写答案时的努力与付出!