CDA考试专区 加入小组

844个成员 593个话题 创建时间:2017-12-06

给定以下python库的导入: import random import pandas as pd import numpy as np 如果

发表于01-26 1164次查看

给定以下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,代表有放回的抽样。

发表回复
你还没有登录,请先 登录或 注册!
话题作者
一站式数据科学在线教育平台