我们之前学过使用pandas来对数据进行排序的操作,排序就是将数据按照从高到低,或者是从低到高的顺序进行输出,有时候我们只需要对数据集中的一部分进行排序,并不需要全部的数据 。这个时候我们就要对数据集进行随机的排序操作 。pandas中自带有排序的方法,pandas实现随机排序的操作可以使用 numpy.random.permutation()函数,它可以返回一个序列的随机排序,下面跟着我一起来学习一下这篇文章吧 。

1、随机排序
【Python pandas中如何随机排序?Python实现随机排列的函数是什么?】随机排序的意思就是,在一个列表中,我们采用不固定的方式调整一个序列的顺序,可以使用pandas中的一个函数来进行排序,具体的实例如下:
import numpy as npimport pandas as pd创建DataFramedf = pd.DataFrame(np.arange(12).reshape(4,3))print(df)运行结果:
0 2 20 0 2 22 3 4 52 6 7 83 9 20 22在这段代码中,我们先使用pandas创建一个数据集,假设我们现在有一个这样的序列然后需要对它进行随机的排序操作 。
创建随机排列
order = np.random.permutation(4)通过随机排列调整DataFrame各行顺序
newDf = df.take(order)print(newDf)运行结果如下:
0 2 22 6 7 83 9 20 220 0 2 22 3 4 5这段代码是对刚才我们所创建的数据进行随机排序,代码中,我们可以看到,使用了一个利用 numpy.random.permutation() 函数,它用来对一个序列进行随机排序并且返回,代码中的take函数是用来对一个数据对象进行随机排序调整的操作 。
有关Python pandas中如何随机排序?Python实现随机排列的函数是什么?的内容就讲解到这里了,希望通过对这篇文章的学习,能够帮助到大家 。
猜你喜欢
- Python怎么生成数据分析报告?Python如何自动生成数据分析视图
- Python怎么读取mat文件内容?python读取mat文件的方法有哪些?
- Python可以使用plot函数画图吗?Python使用plot()函数画图的方法
- python如何读取txt文件内容?python读取txt文件内容的函数有哪些?
- python和go语言有区别吗?python和go语言哪个好学?
- Python怎么生成素描草图?Python如何自动生成素描图
- Python除法运算符是什么?python除法运算符怎么表示?
- Python打包怎么引入自定义模块?Python自定义模块如何打包
- Python怎么画三维散点图?Python绘制散点图如何设置颜色
- Python如何绘制三维图像?Python画3D图形代码怎么写
