以下程序解决的是python分层抽样问题,采用的数据集是一些股票的开盘价最高价等14个变量的信息。

根据网上的参考我的代码是这样的:

from sklearn.model_selection import train_test_split
import numpy as np
import pandas as pd
data=pd.read_csv('D:\PROGRAM\hs300if0915.txt',sep='\t')
stratified_sample, _ = train_test_split(data,train_size=0.2, stratify=data['open'])
return stratified_sample

但是会报错说

ValueError: The least populated class in y has only 1 member, which is too few. The minimum number of groups for any class cannot be less than 2.

查了一下说train_test_split仅应该关于离散或分类变量进行分层。(参考文章的http://cn.voidcc.com/question/p-efrnblbp-tp.html)

然后我把倒数第二行中的代码stratify=data['open']改为stratify=data['month']就成功了。

修改后的代码:

from sklearn.model_selection import train_test_split
import numpy as np
import pandas as pd
data=pd.read_csv('D:\PROGRAM\hs300if0915.txt',sep='\t')
stratified_sample, _ = train_test_split(data,train_size=0.2, stratify=data['month'])
print(stratified_sample)

附运行结果:

【报错解决01】分层抽样报错ValueError: The least populated class in y has only 1 member相关推荐

  1. ValueError: The least populated class in y has only 1 member, which is too few. The minimum number o

    在切分数据集时提示:ValueError: The least populated class in y has only 1 member, which is too few. The minimu ...

  2. 【报错解决】telnet时报错:无法打开到主机的连接,在端口23连接失败

    [报错解决]主机telnet时报错:无法打开到主机的连接,在端口23连接失败 一.故障现象 二.问题分析 1.telnet功能未开启 2.本地防火墙阻断 三.处置方法 1.开启telnet功能 2.本 ...

  3. 【报错解决】matlab报错:缺少动态链接库VCOMP100.DLL

    问题分析: matlab报错:缺少动态链接库VCOMP100.DLL 在编译某mexw64文件时可能出现. 原因:windows10版本的C:\Windows\System32目录下动态链接库已经是V ...

  4. 报错解决 | 重装VS2017报错140.Tools.HostX64.TargetARM.Msi.Reso

    详细信息         MSI: D:\VS2017\Packages\Microsoft.VisualC.140.Tools.HostX64.TargetARM.Msi.Resources,ver ...

  5. node-sass报错解决方法

    node-sass报错解决方法 node-sass报错解决方法 在Vue.js中,每一个vue文件都是一个组件,在.vue文件中可以将模板,脚本,样式写在一起,便于组织整个组件.在使用template ...

  6. php 使用支付宝SDK报错解决

    php 使用支付宝SDK报错解决 php7.2 报错The each() function is deprecated. This message will be suppressed on furt ...

  7. Flutter 弹出键盘报错解决

    Flutter 弹出键盘报错解决 错误原因 报错页面: 错误原因: 当一个页面的内容不能全部展示出来时,就会出现这种错误.其实这里如果没有键盘弹出,内容长度超过屏幕可显示范围,同样会报错. 解决方法 ...

  8. Jenkins安装插件报错解决方法

    Jenkins安装插件报错解决方法 1.报错场景 2.场景分析 3.问题解决(不一定能全解决,看运气) 1.报错场景 按正常方式安装完Jenkins后安装插件会报错如下: // An highligh ...

  9. IDEA 注释报红解决

    IDEA 注释报红解决 一.报红内容 没看错,是注释报红.莫名其妙的,觉得不可能发生,事实上就发生了. 二.解决: 上图设置是默认的,要将 "Error" 改为 "War ...

最新文章

  1. 有效的rtsp流媒体测试地址汇总
  2. nio的epoll和selector实现流程分析
  3. ArcGIS Android工程迁移到其他电脑不能打开的问题
  4. SOE服务的地址构建注意点_大小写
  5. 如何将10进制转成16进制,又如何将16进制数转成10进制,C#和VB代码?
  6. [ ArcGIS for Server 10.1 系列 ] - 重新创建Site
  7. 模式分享 公众号_微信公众号+()模式营销!公众号还可以这样玩?
  8. Scanner类中的next()和nextLine()方法
  9. 对于.net开发的程序谷歌输入法输入优于搜狗
  10. 2022年MathorCup建模赛D题:MATLAB代码与若干问题
  11. hash表的实现原理
  12. 【python + FFmpeg】对视频进行分辨率改变,(带音频)
  13. presto字符串转日期
  14. C语言典型例题四——斐波那契数列
  15. 手机升级系统如何找回丢失的文件
  16. 学习经历感悟——基础 > 语言
  17. 华为网络精英挑战赛ICT部分
  18. 最全的软件测试面试题
  19. 天池O2O优惠券使用预测
  20. 如何使用 Docker 部署 Ghost 博客

热门文章

  1. MySQL安装1045错误代码解决方案
  2. tp获取执行的sql语句
  3. pwm占空比的c语言编程详解,盘点占空比、PWM、GPIO三者含义及原理分析
  4. 浅谈微前端在滴滴车服中的应用实践
  5. Wannafly挑战赛14 A:直角三棱锥
  6. 一个问题来对比文心一言和chatgpt
  7. redis 查看的版本
  8. K-Means聚类实验报告实例
  9. 蓝桥 百亿富翁 stack<Type> 栈
  10. 不看OCJP考题你永远不知道自己的JAVA基础有多差(一)