keys = np.array([['A', 'B'], ['A', 'B'], ['A', 'B'], ['A', 'B'], ['C', 'D'],
    ['C', 'D'], ['C', 'D'], ['E', 'F'], ['E', 'F'], ['G', 'H']])
df = pd.DataFrame(np.hstack([keys, np.random.randn(10, 4).round(2)]),
    columns=['col1', 'col2', 'col3', 'col4', 'col5', 'col6'])
df[['col3', 'col4', 'col5', 'col6']] = df[['col3', 'col4', 'col5', 'col6']
    ].astype(float)
Как подсчитать количество строк в группе в группе панд по объекту?