数据集有时候很大,通过程序对所有的数据都进行处理可能成本太高,于是我看到了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参数解释相关推荐

  1. python不放回抽样_PYTHON :有(无)放回简单随机抽样

    模拟概率论中的无放回简单随机抽样问题. 问题:从1,2,3,4,5中无放回的抽取三个数字,组成一个三位数,并输出. 顺序编程,易理解 import random ## 1.目标数字集合 number_ ...

  2. python的numpy.random.choice(a, size=None, replace=True, p=None)函数

    python的numpy.random.choice(a, size=None, replace=True, p=None)函数 a: 如果是一维数组,就表示从这个一维数组中随机采样:如果是int型, ...

  3. python随机抽取样本1500个_(python)随机抽样

    随机抽样法就是调查对象总体中每个部分都有同等被抽中的可能,是一种完全依照机会均等的原则进行的抽样调查,被称为是一种"等概率".随机抽样有四种基本形式,即简单随机抽样.等距抽样.类型 ...

  4. Python简单教程

    Python综述 python是什么 Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些 ...

  5. python 命令行参数-Python 中最好用的命令行参数解析工具

    Python 做为一个脚本语言,可以很方便地写各种工具.当你在服务端要运行一个工具或服务时,输入参数似乎是一种硬需(当然你也可以通过配置文件来实现). 如果要以命令行执行,那你需要一个命令行参数解析的 ...

  6. 复习Java第一个项目学生信息管理系统 04(权限管理和动态挂菜单功能) python简单爬数据实例Java面试题三次握手和四次挥手生活【记录一个咸鱼大学生三个月的奋进生活】016

    记录一个咸鱼大学生三个月的奋进生活016 复习Java(学生信息管理系统04权限管理和动态挂菜单功能) 改写MainFrame的构造方法 新增LoginFrame的验证登录是否成功的代码 新增Logi ...

  7. 十二、Python简单数据结构应用(之…

    十.Python语言中简单数据结构的应用(之二) ----From a high school student's view to learn Python 关键字: python 列表 堆栈 数据结 ...

  8. Python 简单入门指北(试读版)

    本文是我小专栏中 Python 简单入门指北 一文的前半部分,如果你能坚持读完并且觉得有一定收获,建议阅读原文,只需一杯咖啡钱就可以阅读更精彩的部分,也可以订阅小专栏或者加入我的知识星球,价格都是 6 ...

  9. python简单的画图代码爱心,怎么用python代码画心

    大家好,本文将围绕用python画一个心形怎么编程展开说明,python简单的画图代码爱心是一个很多人都想弄明白的事情,想搞清楚用python画爱心的程序代码需要先了解以下几个事情. 1.python ...

最新文章

  1. Cookie注入是怎样产生的
  2. 上分神器:训练调参与模型集成
  3. wordpress on Zencart (WOZ) Ultimate SEO URLs 静态化
  4. LinearLayout和RelativeLayoutnbs…
  5. 数据段、代码段、堆栈段、BSS段的区别
  6. myisam和innodb
  7. idea如何连接本地mysql_IDEA如何连接MYSQL
  8. python接口自动化(九)--python中字典和json的区别(详解)
  9. 关于web项目跨域问题详解
  10. android openGL ES2 一切从绘制纹理開始
  11. require()和library()有什么区别?
  12. 数据增强在贝壳找房文本分类中的应用
  13. Linux shell 查找操作
  14. Java之校园卡管理系统
  15. 是德科技Keysight|日置Rigol数据采集器自动计量校准软件NSAT-3070
  16. button3 电脑上mouse,自定义鼠标按键(X-Mouse Button Control)
  17. uniapp微信小程序实现对地图多点或单点标记(@莫成尘)
  18. 设置<hr>标签的样式
  19. 我想做安卓开发,怎么系统学习?
  20. 强化学习训练营-学习笔记

热门文章

  1. python交通流运行模拟_绘制交通流基本图
  2. QGIS创建矢量文件以及特殊矢量图形的画法
  3. win7下装anaconda3
  4. [NVME协议8] 解读PRP/SGL
  5. VS2022 Preview 尝鲜版 下载教程
  6. 小猪CMS中的header跳转
  7. Robert+SimCLR+FGSM实现文本分类
  8. 一文搞懂 Docker、Containerd、RunC 间的联系和区别
  9. 正六面体染色 正六面体用4种颜色染色。共有多少种不同的染色样式?要考虑六面体可以任意旋转
  10. python制作GIF动图