def shuffle_rows(df):
    """
    Shuffle the rows of a dataframe
    see https://stackoverflow.com/questions/29576430/shuffle-dataframe-rows
    """
    return df.sample(frac=1).reset_index(drop=True)