帮我写一个python函数,能够进行从一个array数组中N次取样,每次取样随机抽取n个数据,最终将数据储存在一个列表中,并返回
时间: 2023-04-02 13:02:43 浏览: 100
python 函数也可以是一个对象,可以存放在列表中并调用(csdn)————程序.pdf
好的,我可以回答这个问题。以下是一个能够进行从一个array数组中N次取样,每次取样随机抽取n个数据,最终将数据储存在一个列表中,并返回的Python函数:
```python
import random
def sample_array(array, n, N):
samples = []
for i in range(N):
sample = random.sample(array, n)
samples.append(sample)
return samples
```
这个函数接受三个参数:array表示原始的数组,n表示每次取样抽取的数据个数,N表示取样的次数。函数使用了Python的random模块中的sample函数来进行随机抽样,将每次抽样的结果存储在一个列表中,并最终返回这个列表。
阅读全文