给定以下python库的导入:
import random
import pandas as pd
import numpy as np
如果我们想要从一个包含数字1到10的数组中进行10次有放回的抽样(即每次抽样后将元素放回原数组,允许该元素被多次抽取),以下哪段代码能够正确实现这一过程?
A.sample = np.random.choice(range(1, 11), size=10, replace=False)
B.sample = random.sample(range(1, 11), 10)
C.sample = random.sample (range(1, 11), size=10, replace=False)
D. sample = np.random.choice(range(1, 11), size=10)
参考答案: D
解析:选项A在使用choice进行抽样时,将replace参数为False,表示进行无放回抽样;选项B和C使用了random.sample,这个函数只能进行无放回的抽样;选项D使用choice进行抽样时,没有明确指定replace参数,默认为replace=True,代表有放回的抽样。