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

  统计/机器学习 抽样方法 Python    浏览次数: 449
0

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

谢谢!


 

图不二   2017-12-24 14:13



   2个回答 
4

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



  相关主题

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

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

Jackknife vs Bootstrap   1回答

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

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

什么是SMOTE sampling方法?   2回答

SMOTE对于categorical feature如何处理?   2回答

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

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

怎么合并(串联)两个dataframe?   1回答

from __future__ import division是什么意思   1回答

Jupyter中InteractiveShell.ast_node_interactivity = "all"有什么用?   1回答



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

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

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

我们谢绝答非所问。

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

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