我正在尝试想出如何按照每个唯一的列对(ip,用户代理)进行行数计数,例如:
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
有什么想法吗?
<class 'pandas.core.frame.DataFrame'> MultiIndex: 0 entries Empty DataFrame
Pandas 版本 15.2。 - feinmannd.groupby(['ip', 'useragent']).size()
就可以了 :) - feinmann