Python简单随机抽样之choice的replace参数解释
数据集有时候很大,通过程序对所有的数据都进行处理可能成本太高,于是我看到了choice函数,通过这个函数我们可以产生一些随机的序列,以便对数据集中的数据进行随机采样。之前没有细细考虑其中每一个参数的含义,今天看到教材中解释replace参数,突然想到前段时间写的代码里出现了这个参数,当时设置为了False,并不理解是什么意思,今日仔细看了一下,以此记录。
no_record = 10
x_sample_index = np.random.choice(range(20), no_record)
print(x_sample_index)
x_sample_index = np.random.choice(range(20), no_record, replace=False)
print(x_sample_index)
上述代码运行结果如下:
[ 6 11 11 2 1 5 14 7 4 12]
[14 7 19 18 3 13 10 1 11 8]
replace参数默认为True,即产生的随机序列里可能有重复值,我们可以看到第一行运行结果出现了两个11;将replace参数设置为False,即不允许产生重复的数值,我们可以看到第二行没有重复值。
以上仅为个人理解,若有理解不当之处,欢迎批评指正!!!
Python简单随机抽样之choice的replace参数解释相关推荐
- python不放回抽样_PYTHON :有(无)放回简单随机抽样
模拟概率论中的无放回简单随机抽样问题. 问题:从1,2,3,4,5中无放回的抽取三个数字,组成一个三位数,并输出. 顺序编程,易理解 import random ## 1.目标数字集合 number_ ...
- python的numpy.random.choice(a, size=None, replace=True, p=None)函数
python的numpy.random.choice(a, size=None, replace=True, p=None)函数 a: 如果是一维数组,就表示从这个一维数组中随机采样:如果是int型, ...
- python随机抽取样本1500个_(python)随机抽样
随机抽样法就是调查对象总体中每个部分都有同等被抽中的可能,是一种完全依照机会均等的原则进行的抽样调查,被称为是一种"等概率".随机抽样有四种基本形式,即简单随机抽样.等距抽样.类型 ...
- Python简单教程
Python综述 python是什么 Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些 ...
- python 命令行参数-Python 中最好用的命令行参数解析工具
Python 做为一个脚本语言,可以很方便地写各种工具.当你在服务端要运行一个工具或服务时,输入参数似乎是一种硬需(当然你也可以通过配置文件来实现). 如果要以命令行执行,那你需要一个命令行参数解析的 ...
- 复习Java第一个项目学生信息管理系统 04(权限管理和动态挂菜单功能) python简单爬数据实例Java面试题三次握手和四次挥手生活【记录一个咸鱼大学生三个月的奋进生活】016
记录一个咸鱼大学生三个月的奋进生活016 复习Java(学生信息管理系统04权限管理和动态挂菜单功能) 改写MainFrame的构造方法 新增LoginFrame的验证登录是否成功的代码 新增Logi ...
- 十二、Python简单数据结构应用(之…
十.Python语言中简单数据结构的应用(之二) ----From a high school student's view to learn Python 关键字: python 列表 堆栈 数据结 ...
- Python 简单入门指北(试读版)
本文是我小专栏中 Python 简单入门指北 一文的前半部分,如果你能坚持读完并且觉得有一定收获,建议阅读原文,只需一杯咖啡钱就可以阅读更精彩的部分,也可以订阅小专栏或者加入我的知识星球,价格都是 6 ...
- python简单的画图代码爱心,怎么用python代码画心
大家好,本文将围绕用python画一个心形怎么编程展开说明,python简单的画图代码爱心是一个很多人都想弄明白的事情,想搞清楚用python画爱心的程序代码需要先了解以下几个事情. 1.python ...
最新文章
- Cookie注入是怎样产生的
- 上分神器:训练调参与模型集成
- wordpress on Zencart (WOZ) Ultimate SEO URLs 静态化
- LinearLayout和RelativeLayoutnbs…
- 数据段、代码段、堆栈段、BSS段的区别
- myisam和innodb
- idea如何连接本地mysql_IDEA如何连接MYSQL
- python接口自动化(九)--python中字典和json的区别(详解)
- 关于web项目跨域问题详解
- android openGL ES2 一切从绘制纹理開始
- require()和library()有什么区别?
- 数据增强在贝壳找房文本分类中的应用
- Linux shell 查找操作
- Java之校园卡管理系统
- 是德科技Keysight|日置Rigol数据采集器自动计量校准软件NSAT-3070
- button3 电脑上mouse,自定义鼠标按键(X-Mouse Button Control)
- uniapp微信小程序实现对地图多点或单点标记(@莫成尘)
- 设置<hr>标签的样式
- 我想做安卓开发,怎么系统学习?
- 强化学习训练营-学习笔记