方法一
使用sklearn的方法shuffle()
shuffle過程爲:
from sklearn.utils import shuffle
df = shuffle(df)
方法二
使用pandas的隨機抽樣方法df.sample()
shuffle過程爲:
df = df.sample(frac=1.0)
此時不僅會將數據按行打亂,同時數據的行索引也會被打亂。若想要打亂後的數據索引重新從0開始排列,使用下列方法:
df = df.sample(frac=1.0).reset_index(drop=True)