python中将两组数据放在一起按照某一固定顺序shuffle的实例


Posted in Python onJuly 15, 2019

有的时候需要将两组数据,比如特征和标签放在一起随机打乱, 但是又想记录这种打乱的顺序,那么该怎么做呢?下面是一个很好的方法:

b = [1, 2,3, 4, 5,6 , 7,8 ,9]
a = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h','i']
c = list(zip(a, b))
print(c)
random.Random(100).shuffle(c)
print(c)
a, b = zip(*c)
print(a)
print(b)

输出:

[('a', 1), ('b', 2), ('c', 3), ('d', 4), ('e', 5), ('f', 6), ('g', 7), ('h', 8), ('i', 9)]
[('a', 1), ('g', 7), ('c', 3), ('i', 9), ('h', 8), ('e', 5), ('f', 6), ('d', 4), ('b', 2)]
('a', 'g', 'c', 'i', 'h', 'e', 'f', 'd', 'b')
(1, 7, 3, 9, 8, 5, 6, 4, 2)

如果你再次重新运行这段代码, 打乱的顺序仍然是这个, 输出不变。

这里完成了数据的组合,shuffle, 拆分,是很有效的数据处理方法。

以上这篇python中将两组数据放在一起按照某一固定顺序shuffle的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python不带重复的全排列代码
Aug 13 Python
简单讲解Python中的字符串与字符串的输入输出
Mar 13 Python
Windows上使用virtualenv搭建Python+Flask开发环境
Jun 07 Python
使用Python生成XML的方法实例
Mar 21 Python
Python正确重载运算符的方法示例详解
Aug 27 Python
安装python3的时候就是输入python3死活没有反应的解决方法
Jan 24 Python
tensorflow建立一个简单的神经网络的方法
Feb 10 Python
python re库的正则表达式入门学习教程
Mar 08 Python
python 类之间的参数传递方式
Dec 20 Python
python 提高开发效率的5个小技巧
Oct 19 Python
python爬虫中的url下载器用法详解
Nov 30 Python
pandas:get_dummies()与pd.factorize()的用法及区别说明
May 21 Python
postman模拟访问具有Session的post请求方法
Jul 15 #Python
Django的models模型的具体使用
Jul 15 #Python
利用Python进行图像的加法,图像混合(附代码)
Jul 14 #Python
anaconda中更改python版本的方法步骤
Jul 14 #Python
详解使用python绘制混淆矩阵(confusion_matrix)
Jul 14 #Python
python+opencv像素的加减和加权操作的实现
Jul 14 #Python
Python实现制度转换(货币,温度,长度)
Jul 14 #Python
You might like
业余方法DIY电子管FM收音机
2021/03/02 无线电
自定义PHP分页函数
2006/10/09 PHP
如何在PHP中进行身份认证
2006/10/09 PHP
PHP初学者最感迷茫的问题小结
2010/03/27 PHP
laravel实现Auth认证,登录、注册后的页面回跳方法
2019/09/30 PHP
php设计模式之正面模式实例分析【星际争霸游戏案例】
2020/03/24 PHP
js中的前绑定和后绑定详解
2013/08/01 Javascript
jQuery点击自身以外地方关闭弹出层的简单实例
2013/12/24 Javascript
基于javascript实现的搜索时自动提示功能
2014/12/26 Javascript
jQuery中[attribute*=value]选择器用法实例
2014/12/31 Javascript
基于jquery实现在线选座订座之影院篇
2015/08/24 Javascript
浅谈Javascript事件对象
2017/02/05 Javascript
JavaScript函数参数的传递方式详解
2017/03/06 Javascript
jquery replace方法去空格
2017/05/08 jQuery
微信小程序实现添加手机联系人功能示例
2017/11/30 Javascript
Vue+SpringBoot开发V部落博客管理平台
2017/12/27 Javascript
微信小程序之多文件下载的简单封装示例
2018/01/29 Javascript
小程序二次贝塞尔曲线实现购物车商品曲线飞入效果
2019/01/07 Javascript
js实现倒计时器自定义时间和暂停
2019/02/25 Javascript
JavaScript实现星级评价效果
2019/05/17 Javascript
微信小程序 轮播图实现原理及优化详解
2019/09/29 Javascript
vue实现数字滚动效果
2020/06/29 Javascript
基于vuex实现购物车功能
2021/01/10 Vue.js
[06:45]DOTA2-DPC中国联赛 正赛 Magma vs LBZS 选手采访
2021/03/11 DOTA
Python实现的数据结构与算法之基本搜索详解
2015/04/22 Python
python-docx修改已存在的Word文档的表格的字体格式方法
2018/05/08 Python
python文字转语音的实例代码分析
2019/11/12 Python
让IE支持CSS3的不完全兼容方案
2014/09/19 HTML / CSS
西班牙用户之间买卖视频游戏的平台:Wakkap
2020/03/21 全球购物
教育基金募捐倡议书
2014/05/14 职场文书
初级党校心得体会
2014/09/11 职场文书
运动会报道稿300字
2014/10/02 职场文书
聘任证明怎么写
2015/03/02 职场文书
女性健康讲座主持词
2015/07/04 职场文书
学习型家庭事迹材料(2016精选版)
2016/02/29 职场文书
《王国之心》迎来了发售的20周年, 野村哲发布贺图
2022/04/11 其他游戏