首页 > 其他分享 >生成独热编码 list

生成独热编码 list

时间:2023-10-14 10:06:50浏览次数:27  
标签:编码 独热 list print range test new

list_new = []
for i in range(5):
    list_test = [0]*5
    list_test[i] = 1
    list_new.append(list_test)
print(list_new)

[[0 if j != i else 1 for j in range(5)] for i in range(5)]

list_new = []
for i in range(4):
    list_test = [0]*4
    list_test[i] = 1
    list_new.append(list_test)
print(list_new)  # 独热编码 避免多重共线性 drop_first 由[0]*4代替

[[0 if j != i else 1 for j in range(4)] for i in range(4)]

标签:编码,独热,list,print,range,test,new
From: https://blog.51cto.com/u_16055028/7857986

相关文章

  • 使用Stream流将List转化为Map的几种方式
    在工作中常常会遇到将List转化为Map的场景,下面总结了经常使用到的几种方式;并简单的做了简单测试,供大家学习使用。准备工作:List<UserEntity>entityList=newArrayList<>();UserEntityuserEntity=newUserEntity();userEntity.setUserId("0001");userEntity.setUserName("00......
  • js对url进行编码解码的三种方案,JS在url中如何传递参数或特殊符号
    为什么要进行url编码?当你的URL里出现%2F怎么办?JS在url中如何传递参数或者特殊符号呢?在url链接中会经常碰到一些%2F、%2B等特殊符号怎么解决呢?下面我们来了解一下:根据RFC标准,有些符号在URI中是不能直接传递的,要按照规定格式进行编码编码格式:%加字符的ASCII码,即一个百分号%,后面......
  • java语言编码规范
    今天或者说这周突然意识到一个比较重要的问题,就是java语言的编码规范问题,于是整理了一部分的规范格式并且学习:类名要首字母大写,比如 SupplierService,PaymentOrderAction;不要 supplierService,paymentOrderAction.1.4 方法名首字母小写,如 addOrder() 不要 AddOrder()......
  • burpsuite靶场----目录遍历----斜杠双重url编码绕过
    burpsuite靶场----目录遍历----斜杠双重url编码绕过靶场地址https://portswigger.net/web-security/file-path-traversal/lab-superfluous-url-decode正式开始1.随便打开一个图片2.对'/'进行双重url编码,即为%252f,然后访问..%252f..%252f..%252fetc/passwd3.在bp中可以查......
  • 无涯教程-DBUtils - MapListHandler接口
    org.apache.commons.dbutils.MapListHandler是ResultSetHandler接口的实现,负责将ResultSet行转换为Maps列表,此类是线程安全的。MapListHandler-声明以下是org.apache.commons.dbutils.MapListHandler类的声明-publicclassMapListHandlerextendsAbstractListHandler......
  • 常用编码格式介绍
    常用编码格式介绍 编程过程中经常会遇到各类字符的编码方式,经常会混淆,在此总结下常用的编码方式以及其原理。Ascii:因为对于计算机来说只能识别0、1这两种字符(0表示低电平,1表示高电平),所有的数据都是通过二进制来表示,对于其他的比如说3、4、s、z、#等字符用二进制表示就......
  • C#对List取交集、差集及并集
    取交集 List1:{1,2,3,5,9}List2:{4,3,9}varintersectedList=list1.Intersect(list2).ToList();结果:{3,9}  取差集 List1:{1,2,3,5,9}List2:{4,3,9}varexpectedList=list1.Except(list2).ToList();结果:{......
  • List 的 6 种去重方法
    1HashSet去重我们知道HashSet天生具备“去重”的特性,那我们只需要将List集合转换成HashSet集合就可以了,实现代码如下:publicclassListDistinctExample{publicstaticvoidmain(String[]args){List<Integer>list=newArrayList<Integer>(){{......
  • 循环增删 ArrayList ,小心有坑
    编程过程中常常需要使用到集合,比如:ArrayList,当我们在for循环增删的时候,一不小心就会踩坑。如下代码List<String>arrayList1=newArrayList<String>();arrayList1.add("1");arrayList1.add("2");for(Strings:arrayList1){if("1".equals(s)){......
  • Windows宝塔面板出错了,面板运行时发生错误! KeyError: 'list
    先说办法就是回退,无论是Linux还是win这里就说win的办法1、先停止面板2、直接下载:https://dg2.bt.cn/win/panel/panel_7.7.0.zip3、解压4、覆盖panel5、启动解决 转自:【新提醒】【已完成】出错了,面板运行时发生错误!KeyError:'list-Windows面板-宝塔面板论坛(bt.cn)......