在分析代码时,我偶然发现了以下代码片段:
msk = np.random.rand(len(df)) < 0.8
Run Code Online (Sandbox Code Playgroud)
变量“msk”和“df”与我的问题无关。经过一些研究后,我认为这种用法也与“随机”类有关。对于随机元素,它给出 True 的概率为 80%,给出 False 的概率为 20%。它是为了遮蔽而完成的。我明白为什么使用它,但我不明白它是如何工作的。随机方法不应该给出浮点数吗?为什么我们把方法放在区间里的时候会有布尔语句呢?