python中将两组数据放在一起按照某一固定顺序shuffle的实例
作者:Chromer163 时间:2022-02-13 12:15:14
有的时候需要将两组数据,比如特征和标签放在一起随机打乱, 但是又想记录这种打乱的顺序,那么该怎么做呢?下面是一个很好的方法:
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, 拆分,是很有效的数据处理方法。
来源:https://blog.csdn.net/u014180553/article/details/78642211
标签:python,数据,顺序,shuffle
0
投稿
猜你喜欢
python PyQt5 爬虫实现代码
2022-10-19 20:24:42
python中sqllite插入numpy数组到数据库的实现方法
2024-01-16 20:31:29
python利用不到一百行代码实现一个小siri
2021-07-23 13:46:13
设计和企业文化
2009-03-28 10:35:00
学会python自动收发邮件 代替你问候女友
2023-07-08 17:01:49
python实现计算器小功能
2022-07-15 04:33:56
基于Python实现网页文章转PDF文档
2022-08-23 08:50:17
Firebox 3 后退后按钮 diasabled 状态不恢复的一个解决方案
2008-11-06 12:28:00
mysql5.5数据库data目录迁移方法详解
2024-01-23 10:56:27
django实现将后台model对象转换成json对象并传递给前端jquery
2023-01-06 22:17:01
Python实现的栈(Stack)
2022-12-18 20:35:51
针对SQL Server中业务规则链接的分析
2009-01-20 11:43:00
JavaScript+Node.js写一款markdown解析器
2024-04-18 09:36:06
Python 创建TCP服务器的方法
2022-04-17 08:17:50
Python简单计算文件MD5值的方法示例
2023-06-07 06:06:42
js鼠标滑过图片震动特效的方法
2023-08-23 21:38:50
SQL语句中JOIN的用法场景分析
2024-01-15 05:05:49
Python计时相关操作详解【time,datetime】
2023-08-24 17:12:56
简单了解Javscript中兄弟ifream的方法调用
2024-04-22 22:29:30
基于php(Thinkphp)+jquery 实现ajax多选反选不选删除数据功能
2024-06-07 15:29:45