df.groupby(['col5','col2']).size().reset_index(name='Size').groupby('col2')[[0]].max()