本文是把网上的方法收集下来,以便读者方便使用。
pandas自己的:
shuffle_data= df.sample(frac=1).reset_index(drop=True)
方法2:
我们有下面以个DataFrame
我们可以看到BuyInter的数值是按照0,-1,-1,2,2,2,3,3,3,3这样排列的,我们希望不保持这个次序,但是同时列属性又不能改变,即如下效果:
实现方法:
最简单的方法就是采用pandas中自带的 sample这个方法。
假设df是这个DataFrame
1 |
|