import numpy as np from numpy.random import shuffle import pandas as pd df = pd.DataFrame([[1,2,3],[4,5,6],[7,8,9],[11,12,13]],columns=list("ABC")) shuffle(df.values) print(df) # ============================================================================= # A B C # 0 7 8 9 # 1 4 5 6 # 2 11 12 13 # 3 1 2 3 # # =============================================================================