python - np.random.randint:ValueError:低>=高
问题描述
得到一个高低错误。适用于另一个 1D 数据框和 dtype 但不适用于此。我正在尝试创建一个从一维列表中随机获取的手段列表。谢谢!
new = []
for x in df:
sb_ = np.random.randint(x, size=100).mean()
new.append(sb_)
解决方案
numpy.random
文档在这里。如果在您的情况下仅给出一个输入参数,则该输入是范围的下限,并且 high 被视为 0。因此,如果任何x
indf
小于 0(我们会说x'
,此代码尝试绘制一个范围 [0,x'] 中的随机整数,这是一个空范围(没有可能的值)。因此您的高低错误。
根据您的代码和描述,您到底要完成什么有点不清楚,但如果有更多细节,我可能会帮助您制定正确的代码。
推荐阅读
- node.js - 使用 Firebase 工具时的问题
- docker - 在 docker php:7.0-apache-stretch 中安装 php7.0-sybase
- angular - 使用 datatable.net 角度 6 更改检测
- php - 我希望应用于子页面正文的 css 样式不能影响父页面正文?
- python - 在读取特定行时不将输出打印到python中的文本文件
- javascript - 如何将此自定义对象添加到 firebase
- sql - 更新多个值 SQL,检查更新语句中的值
- android - 谷歌分析/活动测量
- angularjs - 离子网络性能分析 - 重复调用
- java - 如何使用 Univocity 例程验证 CSV 标头?