Ответ 1
Если вы используете groupby, вы получите то, что хотите.
d.groupby(['ip', 'useragent']).count()
дает:
ip useragent
192.168.0.1 a 2
b 1
192.168.0.2 b 1
Я пытаюсь выяснить, как подсчитывать количество строк на уникальную пару столбцов (ip, useragent), например.
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
Чтобы произвести:
ip useragent
192.168.0.1 a 2
192.168.0.1 b 1
192.168.0.2 b 1
Идеи?
Если вы используете groupby, вы получите то, что хотите.
d.groupby(['ip', 'useragent']).count()
дает:
ip useragent
192.168.0.1 a 2
b 1
192.168.0.2 b 1