I'm trying to figure out how to count by number of rows per unique pair of columns (ip, useragent), e.g.
d = pd.DataFrame({'ip': ['192.168.0.1', '192.168.0.1', '192.168.0.1', '192.168.0.2'], 'useragent': ['a', 'a', 'b', 'b']})
ip useragent
0 192.168.0.1 a
1 192.168.0.1 a
2 192.168.0.1 b
3 192.168.0.2 b
To produce:
ip useragent
192.168.0.1 a 2
192.168.0.1 b 1
192.168.0.2 b 1
Ideas?