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

 更新时间:2019年07月15日 08:55:10   作者:Chromer163  
今天小编就为大家分享一篇python中将两组数据放在一起按照某一固定顺序shuffle的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

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

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安装.whl文件流程以及问题解决方法

    Python安装.whl文件流程以及问题解决方法

    WHL文件是以Wheel格式保存的Python安装包,Wheel是Python发行版的标准内置包格式,下面这篇文章主要给大家介绍了关于Python安装.whl文件流程以及问题解决方法的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-05-05
  • 利用Python获取文件夹下所有文件实例代码

    利用Python获取文件夹下所有文件实例代码

    在处理数据的过程中经常需要遍历文件夹,如果远程服务器的文件是分布式存储,遍历需要更快的速度,下面这篇文章主要给大家介绍了关于利用Python获取文件夹下所有文件的相关资料,需要的朋友可以参考下
    2023-01-01
  • 解决Shell执行python文件,传参空格引起的问题

    解决Shell执行python文件,传参空格引起的问题

    今天小编就为大家分享一篇解决Shell执行python文件,传参空格引起的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-10-10
  • 还不知道Anaconda是什么?读这一篇文章就够了

    还不知道Anaconda是什么?读这一篇文章就够了

    Anaconda指的是一个开源的Python发行版本,其包含了Conda、Python等180多个科学包及其依赖项,下面这篇文章主要给大家介绍了关于Anaconda是什么的相关资料,需要的朋友可以参考下
    2023-02-02
  • Python OrderedDict字典排序方法详解

    Python OrderedDict字典排序方法详解

    这篇文章主要介绍了Python OrderedDict字典使用方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-05-05
  • Python使用itcaht库实现微信自动收发消息功能

    Python使用itcaht库实现微信自动收发消息功能

    这篇文章主要介绍了Python使用itcaht库实现微信自动收发消息功能,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-07-07
  • python二分查找算法的递归实现方法

    python二分查找算法的递归实现方法

    这篇文章主要介绍了python二分查找算法的递归实现方法,结合实例形式分析了Python二分查找算法的相关实现技巧,需要的朋友可以参考下
    2016-05-05
  • Python3读取文件常用方法实例分析

    Python3读取文件常用方法实例分析

    这篇文章主要介绍了Python3读取文件常用方法,以实例形式较为详细的分析了Python一次性读取、逐行读取及读取文件一部分的实现技巧,需要的朋友可以参考下
    2015-05-05
  • 详解Django中的权限和组以及消息

    详解Django中的权限和组以及消息

    这篇文章主要介绍了详解Django中的权限和组以及消息,在Python百花齐放的web框架中,Django是人气最高的一个,需要的朋友可以参考下
    2015-07-07
  • 15个短代码示例理解python丰富的编程思维

    15个短代码示例理解python丰富的编程思维

    这篇文章主要为大家介绍了python丰富的编程思维,文中通过python的几行短代码示例来给大家进行详细的讲解,有需要的朋友可以借鉴参考下,希望能够有所帮助
    2021-11-11

最新评论