📜  python随机打乱pandas数据帧的行 - Python(1)

📅  最后修改于: 2023-12-03 15:19:36.593000             🧑  作者: Mango

Python随机打乱Pandas数据帧的行

有时候对于一个数据集,我们需要将其行按随机顺序排列,这时候就需要用到随机打乱行的方法。在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()函数能够实现非常简单的数据集随机打乱功能,对于需要打乱行顺序的数据处理任务,这个方法非常实用。