python不放回取样
时间: 2023-10-19 15:35:36 浏览: 121
在Python中,可以使用itertools.combinations函数来实现不放回抽取样本的功能。该函数返回给定数据集中,指定数量的无重复组合。例如,如果我们有一个数据集为[1, 2, 3, 4, 5, 6],需要从中抽取3个样本,可以使用以下代码来实现不放回抽样:
import itertools
def sample(dataset, a):
return list(itertools.combinations(dataset, a))
x = [1, 2, 3, 4, 5, 6]
y = sample(x, 3)
这样,变量y将包含所有不放回抽取3个样本的情况。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [itertools在抽样调查中快速实现无放回有放回抽样 python实现](https://blog.csdn.net/weixin_45867230/article/details/121795275)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文