📅  最后修改于: 2023-12-03 15:19:36.593000             🧑  作者: Mango
有时候对于一个数据集,我们需要将其行按随机顺序排列,这时候就需要用到随机打乱行的方法。在Python中,使用Pandas库可以非常方便地实现这一功能。
import pandas as pd
import numpy as np
df = pd.DataFrame(np.random.randn(5, 2), columns=list('AB'))
# 创建一个5行2列的随机数据集
df = df.sample(frac=1)
# 使用DataFrame的sample()函数将数据随机打乱
print(df)
这里我们首先创建了一个5行2列的随机数据集,然后使用Pandas中的sample()
函数将数据集随机打乱,frac=1
表示将整个数据集全部打乱。
上述代码的输出结果为:
A B
4 0.117314 0.104235
1 -0.411524 0.331874
3 0.650526 -1.038638
0 -0.100431 -1.035552
2 -0.160681 -0.930279
使用Pandas的sample()
函数能够实现非常简单的数据集随机打乱功能,对于需要打乱行顺序的数据处理任务,这个方法非常实用。