df.sample(frac=1)
To also reset the index:
df.sample(frac=1).reset_index(drop=True)
df['a'].value_counts()
df_nums = df.select_dtypes(include=[np.number])
df.sort_values(by='column1')
df.sort_values(by=['column1', 'column2'])
df.sort_values(by=['column1', 'column2'], ascending=False)
df['col1'].quantile(.9)
See also:
df['col1'].rank(pct=True)