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在控制台输出进度条的方法
Jun 20 Python
python获取当前用户的主目录路径方法(推荐)
Jan 12 Python
python实现飞机大战
Sep 11 Python
python requests post多层字典的方法
Dec 27 Python
Python产生一个数值范围内的不重复的随机数的实现方法
Aug 21 Python
python 动态迁移solr数据过程解析
Sep 04 Python
pytorch下使用LSTM神经网络写诗实例
Jan 14 Python
Pytorch 实现计算分类器准确率(总分类及子分类)
Jan 18 Python
python3美化表格数据输出结果的实现代码
Apr 14 Python
python使用XPath解析数据爬取起点小说网数据
Apr 22 Python
pandas提升计算效率的一些方法汇总
May 30 Python
PO模式在selenium自动化测试框架的优势
Mar 20 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
php实现在线生成条形码示例分享(条形码生成器)
2013/12/30 PHP
php之readdir函数用法实例
2014/11/13 PHP
php实现TCP端口检测的方法
2015/04/01 PHP
PHP 类与构造函数解析
2017/02/06 PHP
js判断是否为数组的函数: isArray()
2011/10/30 Javascript
jquery 操作iframe的几种方法总结
2013/12/13 Javascript
javascript生成随机大小写字母的方法
2014/02/20 Javascript
js+canvas实现动态吃豆人效果
2017/03/22 Javascript
Node.js 8 中的 util.promisify的详解
2017/06/12 Javascript
详解vuejs之v-for列表渲染
2017/06/22 Javascript
从0到1构建vueSSR项目之node以及vue-cli3的配置
2019/03/07 Javascript
vue动态禁用控件绑定disable的例子
2019/10/28 Javascript
[01:56]无止竞 再出发——中国军团出征2017年DOTA2国际邀请赛
2017/07/05 DOTA
python并发编程之线程实例解析
2017/12/27 Python
linux安装Python3.4.2的操作方法
2018/09/28 Python
Python中的self用法详解
2019/08/06 Python
Python for循环及基础用法详解
2019/11/08 Python
pycharm激活码快速激活及使用步骤
2020/03/12 Python
opencv+python实现鼠标点击图像,输出该点的RGB和HSV值
2020/06/02 Python
Python参数传递及收集机制原理解析
2020/06/05 Python
win10安装python3.6的常见问题
2020/07/01 Python
Python安装Bs4的多种方法
2020/11/28 Python
有影响力的品牌之家:Our Social Collective
2019/06/08 全球购物
《夸父追日》教学反思
2014/02/26 职场文书
中秋晚会策划方案
2014/06/12 职场文书
装修施工安全责任书
2014/07/24 职场文书
软件研发工程师岗位职责
2014/09/30 职场文书
查摆问题整改措施范文
2014/10/11 职场文书
先进典型发言材料
2014/12/30 职场文书
党风廉政建设调研报告
2015/01/01 职场文书
我的中国梦主题教育活动总结
2015/05/07 职场文书
2015年园林绿化工作总结
2015/05/23 职场文书
暑期工社会实践报告
2015/07/13 职场文书
2015年法律事务部工作总结
2015/07/27 职场文书
公司仓库管理制度
2015/08/04 职场文书
在windows server 2012 r2中安装mysql的详细步骤
2022/07/23 Servers