小编Kid*_*ora的帖子

np.random.rand() 或 random.random()

在分析代码时,我偶然发现了以下代码片段:

msk = np.random.rand(len(df)) < 0.8
Run Code Online (Sandbox Code Playgroud)

变量“msk”和“df”与我的问题无关。经过一些研究后,我认为这种用法也与“随机”类有关。对于随机元素,它给出 True 的概率为 80%,给出 False 的概率为 20%。它是为了遮蔽而完成的。我明白为什么使用它,但我不明白它是如何工作的。随机方法不应该给出浮点数吗?为什么我们把方法放在区间里的时候会有布尔语句呢?

python random numpy random-seed

5
推荐指数
1
解决办法
1449
查看次数

标签 统计

numpy ×1

python ×1

random ×1

random-seed ×1