1df = df.groupby(by='domain', as_index=False).agg({'ID': pd.Series.nunique})
2print(df)
3 domain ID
40 fb 1
51 ggl 1
62 twitter 2
73 vk 3
8
1ID, domain
2123, 'vk.com'
3123, 'vk.com'
4123, 'twitter.com'
5456, 'vk.com'
6456, 'facebook.com'
7456, 'vk.com'
8456, 'google.com'
9789, 'twitter.com'
10789, 'vk.com'
11