xxxxxxxxxx
df = df.sample(frac=1).reset_index(drop=True)
xxxxxxxxxx
import numpy as np
import pandas as pd
df = pd.DataFrame(np.random.randint(0,100,size=(100, 4)), columns=list('ABCD'))
xxxxxxxxxx
shuffled_train_df = train_df.reindex(np.random.permutation(train_df.index))